skysight-inc/HackerNews huggingface dataset:
How Factor compiler is different from something like SBCL? It's interesting because Factor have plans to support ARM/Android/iOS, how hard to achieve these goals? It's interesting because Common Lisp's (SBCL, CCL), Scheme (Chez Scheme), Smalltalk (Pharo, Squeak) also have native compiler's, but no one have iOS/Android support, SBCL also have self-contained executables and ARM port. What are the biggest problems to these projects from having iOS/Android support.
Encrypted SNI probably can’t make this version, as it requires a fair bit of new protocol infrastructure to support. The handshake would have to start with a generalized untrusted assymetric exchange exchange to transfer the SNI field then “upgrade” the connection to be trusted and then retroactively tell the client what the initial “untrusted” key was so that the client can confirm it didn’t suffer a man in the middle attack during the SNI transfer phase.

All of this is possible and should be done, but I doubt it will make protocol 3.
Caching Strategies
All women?
What's your point there?
>Alternatively, there is information lost when you multiply something by 0: a x 0 = 0, b x 0 = 0. When you perform an inverse by dividing, will you get back a or b (or any number)? Thus, it is not invertible at least at 0.

>>A field is not strictly definitely by addition and multiplication, it is definitely by two operators where one is an abelian group (addition in our case) and the other forms and abelian group over the non identity term of the first (eg multiplication is an abelian group over non zero terms).
Related:

"Pete Seeger on being Black Listed in America, 1965: CBC Archives":

https://youtu.be/Y0_IME9WsHQ
They are legal because the actual wording of the agreement has to be as narrow as possible. So you would be barred from competing in the same industry, in a certain geographical region, etc. It all has to be very specific. Otherwise it just gets dismissed in a court.

If I sell you my self driving tech company and tomorrow I'm founding a new one, right next door, ideally even stealing all the former employees back, that's competing. If I move across the ocean or start building self sailing yachts that's probably good.

Basically the limitations can only go as far as needed to protect the legitimate interests of the parties. There's of course some grey area where those interests overlap but I think overall 5 years isn't necessarily exaggerated.
> I'm sorry, it's my fault

I assume you're being sarcastic here. Accessibility issues like this are clearly the fault of an industry that hires mostly twenty-somethings with perfect vision, then doesn't train them in this important area.

And really, why does every app need its own theme or color scheme anyway? Sure, each company likes having its own brand. But do the users like this? I think that every app using the OS-supplied theme is good not just for accessibility, but for a consistent, distraction-free user experience. But then, I'm visually impaired myself, so that skews my perception, and I probably don't understand what the sighted masses like.
If Swift lets you override dealing with errors (think force unwrapping) then such security is pointless because "someone will perpetrate it sooner or later."
In practice, what we get is an overly pedantic language that gets in the way of the developer.
While it may not be an explicit goal, everything I’ve read implies that, for example the heading in this wiki on oxidization: https://wiki.mozilla.org/Oxidation

> Moving forward, the goal of Oxidation is to make it easier and more pleasant to use Rust in Firefox, and correspondingly to increase the amount of Rust code in Firefox.

And then there is the Rust page on Mozilla’s site:

> Mozilla also utilizes Rust in many of its core initiatives including Servo and key parts of Firefox.

https://research.mozilla.org/rust/

Where “key parts” is a link to the project quantum announcement: https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a...

> Initially, Quantum will share a couple of components with Servo, but as the projects evolve we will experiment with adopting even more.
Ask HN: Google Wifi/OnHub alternatives
I've been using OnHub as a access point for years now, and I've been pleased with its hands off performance, security and updates. I am now looking at expanding to a mesh wireless solution for my house, and I'd like to move away from a Google solution, if it's practical.

Is there a trustworthy alternative that competes in this area, with mesh networking, regular security updates, a web interface and competitive performance?
This is very bad for numerical code. When you divide by almost zero you get a big number. If it becomes a zero it should be even bigger number. Having 1/0 = +inf is a perfect solution. Setting it to 0 breaks continuity and isn't useful at all.

One of those proposals which can only be made when you don't take time to understand and appreciate use cases the current solution was created for.
Ironically, your question is the point.
I'm not sure those "amazing healthcare" numbers are correct...
Tesla Solar Roof Tiles Vaporware?
Hollywood wants to make sure they don't get stung by the draconian copyright laws they create, lobby, and pass.

Oppose them by

* boycotting hollywood movies

* making copyright liberalization a topic for your elected
officials

* creating and distributing art under open licenses
I'm glad for you, but everything you said is completely subjective.
There is a world of difference between letting bugs easily happen a letting the programmer override error handling.
So x%0 = x for all x?
Wait, when creating a progress Duke you divide in other direction: (things already done) / (all things). Can you give a specific example when it causes problems? My experience of writing code like that is that there a clearer way or I made a mistake somewhere.
I agree. This idea sacrifices readability in favor of terseness which is hostile to the beginner and to the professional. It results in less legible code for everyone. I hope this PEP is rejected.
Large headcount of developers. Everybody and their dog does Javascript.
I don't feel safer going over 20 on those sorts of streets.
Funnily enough, NeXT never ran on 16MHz cpus! The original machine was a 25 MHz 68030,followed by 68040 running at 25 and 33 MHz.
The book that fights sexism with science
Well said, to the parent:
https://www.phrases.org.uk/meanings/29250.html

There's a phrase "all things to all men", he/she just decided to swap out men with women to achieve more gender equality.

He could've just said all people tho.

(EDIT: to the replies, I'm not saying it has been achieved, just that this was the probable intention, which wasn't obvious to me as a non-native speaker)
I've been to Ringing Rocks Park in Upper Black Eddy, PA several times, http://www.buckscounty.org/government/ParksandRecreation/Par.... It's in easy driving distance of my house.

I think visiting the park is a great experience for many people. But it could be dangerous for very young children, and difficult to inaccessible for people with mobility and balance differences.
I understand why some users prefer the dark theme, but I never knew that some users can't use them.

Can you elaborate on what you experience, and why a lighter theme is necessary for it to be comfortable?
My point is that society is drilling people in the head 24h a day to be gender neutral and then SJWs make the point of using feminine forms to fight sexism with sexism. That's my point. Enjoy your avocado.
Can you expand on what middleboxes are?
To me, Swift is an ideal blend of FP/OOP for application programming. A lot like Rust, but higher level. I understand that it's not for everyone, (Objective-C isn't going away), but I really think this is the right design approach modern languages should take.
Agreed, some companies care when there is a large financial risk but others do not. There’s also a lot of talk about automated testing all the time but a lot of it is lip service. The investment is often woeful.
The comment from the security guard paints a big terrorist target on the facility!
I don't particularly like Medium either, but deciding that articles should be ignored because of the author's choice of hosting platform is silly, as long as it's not behind a paywall or login wall (e.g. Facebook). If the content can stand on it's own, who cares how it's hosted?
Another voice in support of rejection.
10 Success Strategies Without Requiring Alpha Leaders
HTML shows the downsides to the robustness principle. Any lenience in interpreting the spec will lead to a de-facto standard which in turn will make it harder to create new implementations: It is not enough to follow the spec, you also have to reverse-engineer existing implementations.

Only solution is to leave no room for undefined behavior in the spec.
10% more overall transaction volume is huge, especially for something as illiquid as real estate.
I love Objective-C, but calling it (close to) a modern language is a long stretch. The “generics” are a joke, for example. The whole type system is miles from what can be expressed (and guaranteed!) by a modern language. We got an immense amount of fun out of it considering its age, but it’s time to move on.
Yea, "all things to all people" is really hard to type. Also "he decided?" You have no idea if the OP is a he. You are part of the problem that the OP is fighting poorly.
Us holdouts would like to have somewhere left to run to too.
I'm curious what these simulations are about, would you care to elaborate?
Clojure clearly assembles various ideas as well, so your criticism is only effectively leveled at a quote from Lattner which feels very superficial.

Surely every language designer including Hickey thinks they are assembling the best set of features for their goals.
Oh please, just STFU lil’ broflake we aren’t interested in your pov.
Computing’s Hippocratic oath is here
School summer holidays should be shorter – Summer days, drifting away
No, not programming keys per se. But re-sync RF part of the already coded key, so you can unlock it with a push of a button.

Also, I have quite a problem with dumping entire storage (EEPROM parts for example, that contain SKC/PIN). Also, my experiance is that getting that info from modern ECUs is not that straightforward/there aren't many (in some cases any) tools to get it.
Computer Programmers Get New Tech Ethics Code
For those who want a taste of Factor, check: http://re-factor.blogspot.com/ (You might want to scroll down past the release notes.)
A minute is simply 1/1440 of a "day".

Edit:

>2 guys on a forum

More than two guys. OED too.
I needed to get back to the United States somehow. Riot was my best bet, and I worried that if I didn’t agree to their mandates or went public with anything that I’d ruin my chance of getting home

This is kind off-topic, but why wouldn't she be able to get home if she didn't agree to their mandates?
Try to use ARC with C APIs.
I hear "all things to all people" much more often and in general I find it's pretty rare to hear "men" used as a general term for people anymore.
Counterpoint:

https://threadreaderapp.com/thread/1027539289750429696.html
> Three years ago, Wal-Mart summarily announced that it would no longer share its sales data with outside companies, like Information Resources Inc. and ACNielsen, which had paid Wal-Mart for the information and then sold it to other retailers.

Anyone have more information on these types of data feeds? What PII is usually in them? They're an opaque, behind-the-scenes practice that I'd like to know more about. Wal-Mart may not have given them anything for a decade, but I'm sure tons of other retailers do.
Too bad FOSDEM always has horrible dates for students. Many students either go on holiday in Belgium because we only got 1 week or some people are still having exams. I wish FOSDEM was a bit later in the year.
Only if you’re spending all your time indoors.
> Confusing the two, accidents vs. attack, is used here because it makes the reader feel superior. We get to mock and feel superior to those stupid software engineers for not living up to what's essentially a fictional standard of reliability.

For what it's worth, every single person I saw retweeting and agreeing with that comic was a software engineer, usually with some comment to the effect of "This is the truest thing ever written about programming". The article makes a good point that the comic elided over the distinction between hardening against accidents and attacks, but let's not pretend like software doesn't have hilariously low standards compared to more mature engineering disciplines.
The OCaml person. There are plenty legacy and even new PHP systems, plus it was the gateway drug to full stack development.
IBM Bet Billions on Using Watson to Improve Cancer Treatment. It Hasn’t Worked
I like the idea of having integer NaN but I think unsigned numbers are problematic as there isn't any convenient way to encode it.
JoomScan 0.0.6 – OWASP Joomla Vulnerability Scanner Project
Yes, I agree. Your book (Programming Clojure) is great at that and quite up-to-date I believe.
> that tries to be a pale imitation of mathematics but gets it even wronger than Haskell

Want to elaborate that? Afaik, neither of them tries to imitate mathematics.

> namely a good combination of footgun protection and expressiveness

None of those languages have parameterised modules, Ocaml is far more expressive in some fronts.
Lots of random routers on the internet (eg. at your ISP, at their transport partners, etc.) were doing all sorts of packet inspection, parsing the plain parts of TLS messages, etc. and then dropping things they thought were invalid (including things as simple as seeing a version number they didn't recognize and dropping the connection). They made TLS 1.3 look sort of like TLS 1.2 resumption which made the protocol much less elegant, but made crappy boxes that had made bad assumptions about what the protocol should look like happy.
The thing most companies don't realize is that non competes are extremely hard to enforce. Longest I had was 2 years, and that was just as a sysadmin at a genetics company. 5 does seem excessive and likely unenforceable.
Show HN: Key signatures
That's like saying try to use Java JNI with C APIs. Think of
direct C API access in Objective-C a bonus, not a design pattern :)
Just because something is OK -- and has been OK for a hundred years -- doesn't mean it isn't also massively brittle (not that I'm saying it is). You're committing the fallacy of induction when talking about economics. Dangerous move.
So, I did forget the correction such that you don't get 2b. The general case is described e.g. in the link below, and this is known as a "zero-corrected harmonic mean". It is actually "obvious" in some cases, but I'll concede that in other cases it's not.

https://www.rdocumentation.org/packages/lmomco/versions/2.3....
It didn't get intake needed to become popular plus it is not at cutting edge of research to qualify as a research language.
Related:

Computing’s Hippocratic oath is here

https://www.fastcompany.com/90215922/why-we-spent-two-years-...
The OP says

> The field definition does not include division, nor do our definitions of addition or multiplication.

This is clearly a misunderstanding of not realizing that the definition of division is a symbolic shorthand for inverse multiplication.

Sure, you're right that we can define it another way. But I don't know what we would call an object with three operators. (Someone more knowledgeable in field theory please let me know, it's hard to Google) in the normal field we work with (standard addition and multiplication) we only have two unique operators. Everything else is a shorthand. In fact, even multiplication is a shorthand.

>For example, the infamous 1+2+3... = -1/12

Ramanujan Summation isn't really standard addition though. It is a trick. Because if you just did the addition like normal you would never end up at -1/12, you end up at infinite (aleph 0, a countable infinity). But the Ramanujan Summation is still useful. It just isn't "breaking math" in the way I think you think it is.

But I encourage you to try to break math. It's a lot of fun. But there's a lot to learn and unfortunately it's confusing. But that's the challenge :)
Journey on the Trans-Siberian: Moscow to Ekaterinburg
My first thought was, "isn't there someone in Greece who lost bitcoin in Mt. Gox? They could just prosecute them in Greece".
The one I'm working on now is just a small experiment for a self-modifying simulation in Go that is based on this paper about open ended evolution: https://www-users.cs.york.ac.uk/susan/bib/ss/nonstd/ecal11-1...

My goal is not really to implement the full architecture proposed here or achieve true open endedness, but just to play around with some of the mentioned concepts to understand them better.

My long term project is an amateur snail simulation. Someone else asked about it recently so I'll just link to the explanation I wrote up in relation to that question: https://news.ycombinator.com/item?id=17692871
It can do better, if the input is not "every possible string." A perfect hash of the strings representing 32-bit unsigned integers can compress strings up to 10 bytes long into 4 bytes of data.
Did no-one pick up on the proposed price, 420 ?

Maybe he should have settled for 419
It takes a concerted effort but it's definitely possible, especially by those who moderate forums and subreddits. Bitcoin Cash, Bitcoin Classic and Bitcoin were all successful in doing so, although they each only captured part of the original Bitcoin market cap.
It might be worth reading Rosa Luxemburg - she had some strong opinions on the importance of freedom and democracy.
It’s good for hype-based, promomotion/popularity driven types, but definitely not for what they claim.

The bottom line is this rhetoric will never be confronted. Some people will be chosen and those people will retrospectively be deemed “outsiders”, thereby proving Pioneer’s mission is pure.

If you read the founder’s autobiographical blog post, you’ll see they openly admit they were not passionate about anything until they found Y Combinator. For them, passion and the pursuit of popularity are one and the same.

They seem to miss the fact that many people are passionate before getting funded for their pursuits. They definitely miss the fact that the “outsiders” they are looking for are driven by their own passion, and not the approval of others.

This is more insulting SV marketing gimmickry.
As I think about it, I think part of the problem is that so many young developers with no industry experience rush to start startups. How can they not keep repeating the same mistakes, including no regard for accessibility? They think they're doing a good thing by avoiding all the bureaucratic bullshit and moving fast. And indeed, accessibility often falls under "compliance" at big companies, which gives it that boring, bureaucratic feel. But it matters. People can lose their jobs, or at least be severely hampered in their productivity, when it's ignored.

Maybe we need to encourage young developers to spend some time at a mature software company before starting their own.

Edit: I made the same mistake myself. While I was still in college, I became sole developer for a tiny company that developed software for blind people. So I was obviously hyper-aware of accessibility for that user base. But I was ignorant of other important considerations, like internationalization, security, corporate manageability (working well with Windows Group Policy and the like), and even accessibility for other disabilities.
Not necessarily. He could have secured less than optimal funding (e.g. a single source) and bought himself the opportunity to find ideal candidates now.
Language design graveyard is full of improved C attempts, because the problem is not technical, rather it can only be properly solved through change of generations.

Microsoft, Apple, Google have the luxury to impose moving away from C on their platforms.

On other platforms you have developers that won't touch any kind of Safe C even at gun point.
It’s not a secret in China, the gov created enough islamophobia so that even every single Chinese knows, most won’t give a fuss; denying it is just a cheap way to avoid talking about it in public internationally.
If looking at alternatives, a close project is Lektor -- static web generator with a web interface and easy cloud sync for non-CLI contributors.

https://www.getlektor.com
The first would seem to lend itself well to memes...
U.S. airline worker steals plane, takes it for flight before crashing it
Its a perfect time to start your AI business, why and how?
Should hybrid owners use a special fuel additive? LIQUI MOLY's Kaiser says “Yes”
Back before google analytics, we did 90% of what it does using software that parsed server logs. I’m sure there are still plenty of tools out there that do that.
I don't think the XKCD comic is wrong. It's a commentary on 'computerized voting.' Not a commentary on 'computerized voting with a paper trail,' which is what the writer of the article presents as a solution.
World's first fully digital valves open up engine possibilities
https://community.remedygames.com/forum/games/death-rally/26...

Following the second link lead to:

https://www.gamewatcher.com/mods/death-rally-2009-mod/free-f...

That said, "death rally freeware" into any random search engine results in a number of sites that offer a mirror. Including moddb.com.
Completly different, ARC only works with APIs that follow Cocoa retain/release patterns, which aren't the only APIs that one needs to use, e.g. CoreGraphics.

And unlike JNI they aren't protected by a VM wall.
Love it, its an eye saver.
could be using an extension that force https connections.
>I like to see a new law that regulates platforms with major influence.

What counts as "major influence?" Major relative to what, and what sort of influence?

Would Hacker News have enough of an influence on SV culture to warrant government intervention?

>Removing a channel from Youtube has such a deep impact that one must be able, within reason, to be able to resolve issues.

I agree, but I feel like that's more of a market issue than one that requires regulation. Google's 'monopoly' isn't being enforced by the government, so people can leave to other platforms if they're unsatisfied with Google's arbitrary and opaque methods... and they are.

If enough people like Alex Jones need a platform, someone will provide it, either out of ideological solidarity or capitalist opportunity. And I think that's a good enough solution.
I think the wording in Randall's comic was very deliberate.

"Nothing is ever foolproof", "Nearly incapable". Software engineers can absolutely reach those standards.

But we also understand the threat model well enough that to us, "almost foolproof" is equivalent to "totally broken".

We understand that there are smart saboteurs looking to attack our systems, we understand that our software is only one link in a very susceptible chain, and we understand that they know our almost foolproof system is totally broken.
It is a great idea, but not an innovative one, already PL/8 for IBM RISC research used a similar approach.