Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ChrisSD
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
55 ms
·
601.
▲
by
ChrisSD
7y ago
This is why Let's Encrypt has a short cycle.
602.
▲
by
ChrisSD
7y ago
C++ doesn't but Windows C++ does, to the extent it's implicitly used for things like COM. Any breaking change would have to be managed carefully.
603.
▲
by
ChrisSD
7y ago
They could, but why? Microsoft already has a kernel. It works for them. If they did pivot to Linux, they'd still need to support NT for a long time to come. They'd also need to write a win32 layer for Linux (WINE, as it is, wouldn
604.
▲
by
ChrisSD
7y ago
Arguably, the kludge is supporting Win32 on an NT kernel. The win32 layer on top of NT is a mess of backwards compatibility hacks with more modern NT and NTFS features hammered in. The native NT layer is much better but officially it's
605.
▲
by
ChrisSD
7y ago
> But Microsoft is unlikely to cave into the Windows 7 demands that FSF outlined in a petition launched last week There should be an award for understatement of the month. This petition[0] is more about making a point than any realistic
606.
▲
by
ChrisSD
7y ago
I think the main issue is that the program should never reach a state where you're in a position to dereference a null. If it does, that means you didn't handle an error condition earlier in the program. Sure you can handle the nu
607.
▲
by
ChrisSD
7y ago
It surprises me how often Betteridge's law of headlines is true > Any headline that ends in a question mark can be answered by the word no. https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
608.
▲
by
ChrisSD
7y ago
That's what TLS 1.3 is all about. It has a very limited suite of ciphers instead of 1.2's "throw everything at a wall and see what happens".
609.
▲
by
ChrisSD
7y ago
Ah, the fax machine must have died.
610.
▲
by
ChrisSD
7y ago
https://www.writetothem.com/ A website that you can use to send your MP a message. Not quite as convenient as using email directly but almost so. They have a fax machine purely so that Julian Lewis' constitutes can con
611.
▲
by
ChrisSD
7y ago
If you're just curious, there's a gopher->http gateway: https://gopher.floodgap.com/gopher/gw And a search engine: https://gopher.floodgap.com/gopher/gw?=gopher.floodgap.com+7...
612.
▲
by
ChrisSD
7y ago
Yeah pretty much. A lot of effort goes into trying to make error messages as clear and useful as possible. Also `rustc --explain` can give you more general details about the class of error and there's a website that does the same. E.g.
613.
▲
by
ChrisSD
7y ago
I think one of the biggest benefits of Rust is it bakes in static analysis of code as a first class feature. Which means the language is amenable to analysis and you don't have to use third party tools to benefit from it. I also like s
614.
▲
by
ChrisSD
7y ago
Wow, thanks! OneTab has changed my life and also saved me about 1gb of memory.
615.
▲
by
ChrisSD
7y ago
This way leads to madness. I have nearly 3000 tabs open. I'm trying to sort through them but it's a lot.
616.
▲
by
ChrisSD
7y ago
Microsoft writes much of the kernel in (msvc) C++ but they're keenly investigating other languages. They're also researching designs for new ones. C isn't the only game in town.
617.
▲
by
ChrisSD
7y ago
HN discussions do not always live up to HN ideals. This is not be used as a reason to drag others down to our level. Instead it should make us reflect on our own behaviour.
618.
▲
by
ChrisSD
7y ago
Then I'm not sure I understand you. The proposal is clearly proposing new fields that are less susceptible to abuse (whether intentional or not). Your idea of parsing a "$BROWSER $VERSION $OS" string seems inferior to client
619.
▲
by
ChrisSD
7y ago
But that's what this proposal is about. Instead of using the user agent string (which lies and needs to be parsed) you have some well specified variables to check. Also I think you're missing why the user agent lies now. It wasn&#
620.
▲
by
ChrisSD
7y ago
Thanks, I've edited.
621.
▲
by
ChrisSD
7y ago
> On top of those privacy issues, User-Agent sniffing is an abundant source of compatibility issues, in particular for minority browsers, resulting in browsers lying about themselves (generally or to specific sites), and sites (including
622.
▲
by
ChrisSD
7y ago
Note that this proposal is not about changing the governance of Rust the language. That is and will remain the responsibility of an independent group. This is purely about handling administration of the Rust project and having a legal entit
623.
▲
by
ChrisSD
7y ago
What is free will? Why can't a computer possess it? Why can we?
624.
▲
by
ChrisSD
7y ago
I don't think History of Western Philosophy is bad but it is opinionated. If someone were expecting either a dispassionate overview or heartfelt enthusiasm for all philosophers past I can see how they'd come away disappointed. E
625.
▲
by
ChrisSD
7y ago
> The one thing that is unique about the [New Tab Page] in the new Edge is that it's actually an online website > [The New Tab Page] is actually a higher privileged page. This combination sounds risky no matter how you slice it.
626.
▲
by
ChrisSD
7y ago
The Open University was started in 1969 and is the largest academic institution in the UK. Undergrads used to receive course materials by mail and broadcast TV shows but since the web took off, much more is done via the internet. It's
627.
▲
by
ChrisSD
7y ago
Sure, it doesn't have much of a runtime at all but Rust does give a firm foundation to build on. Using an `Option` or the `once_cell` library is pretty ergonomic. At worse you use a function call to get a reference to the value instead
628.
▲
by
ChrisSD
7y ago
No. That causes a process with admin rights to run in the context of your desktop session. This is exploitable by non-admin processes running in the same session. The inter-process security in Windows is unfortunately weak when they share a
629.
▲
by
ChrisSD
7y ago
> Try working with lazy immutable data structures in Rust, for one. Why is that an issue?
630.
▲
by
ChrisSD
7y ago
For enhanced security you can run as a "standard user" then switch users whenever you need to run something with admin privileges. And by switch users I mean literally go through the login screen to change desktop to an admin user
More ›