skysight-inc/HackerNews huggingface dataset:
I'm surprised she waited that long to sue them.
In my experience amazon doesn't really care. I have received items sold as new that were obvious customer returns, including things like hair clippers. Amazon has absolutely no quality control whatsoever and will sell just about anything you'll send to their warehouses without any control or inspection. Fake CE and UL markings on obviously hazardous items that plug into wall outlets are rampants too. Amazon just doesn't care.
Compilation of 100+ 3D graphics academic papers
it's also worth noting that you can use vi keybindings in bash by adding a line (set -o vi) to your .bashrc file
Pinball 2000 engineer here.

The "Pinball 2000 hardware" setup was an ATX motherboard running a MediaGX CPU (x86 clone, it lives on as AMD Geode). It also had a custom PCI card for storage and sound DSP, and a secondary board connected by parallel port for driving lamps and solenoids.

XINA was an application layer on top of XINU that handled the executive tasks of running a pinball machine, and also abstracted the various hardware features. We used Allegro as the graphics SDK.

The name XINA was inspired by XINU, and was an acronym for "XINA Is Not APPLE". APPLE was the previous pinball programming system, no connection to the computer company.
>Unfortunately, it is harder to configure than F.lux. It is a command line only tool (with a GUI indicator component) and it requires creating a manual configuration file.

I've been using Redshift for years, and it didn't require creating a manual configuration file unless you wanted to override the default settings. By default, it would use the geoclue2 package to try to figure out your geolocation and automatically adjust the brightness depending on that.

Unfortunately, the geoclue2 package has been broken on Fedora for several releases (it triggers an SELinux alert), so I only recently had to create the redshift conf file to manually specify my GPS coordinates. Other than that, there's no need to override any of the other default settings.
Are there so few women out there that these guys can't just get a girlfriend?
Seems US distance selling laws are stuck somewhere in the 1800s
New Record: 256 Avatars Together
Dark themes are indeed harder on my eyes, in any environment - daylight, evening, or complete darkness. I have myopia, -4 and astigmatism.

With dark theme it feels like I have to constantly strain to discern letters while with white theme there is no such feeling. It's like several additional dioptres added to your vision.

I use shells/terminals with dark theme but I change them from gray/green/yellow on black to 255 bright white on black and increase fonts by 2-3 points compared to regular text, then it kinda works and OS overall has white theme on other monitors at the same time.
> Any typo or bug is going to cost millions of dollars

Good job they're using a language and other techniques which ensure that bugs are caught early, often at compile time.
I agree. He's a talented guy, but a victim of his own grandiose imagination. I think he'll probably pull through, but he might have had more success as a respected, humble, private company, rather than trying to take public stage with his boastful showmanship at every occasion. Also the under-delivering (while still delivering a lot in actual terms) is starting to grow tiresome. Maybe it's the introvert in me talking, but I would certainly respect him a lot more if he made smaller claims and let his results speak for themselves.
Lattner takes "working" software to mean something that can be shipped to production and used in the real world, as opposed to the classic "works on my machine" definition that second rate developers hide behind. It takes a certain maturity and experience shipping to recognize the long term benefit that approach. As the head of Apple developer tools (at the time), his job is not to cater to the hobbyist working on his fun software project, but improve quality of software on his company's platform.
If I were to start a technical company, I'd strongly consider Huntsville, Alabama. There's a large workforce of engineers due to NASA, Redstone Arsenal, and even further back TVA. For something like SDR and embedded, its pluck full of that kind of talent.

Within a thirty mile radius of Huntsville, you can find a small town that would welcome such a firm. A lot of the Huntsville workforce already has meaningful commutes. Some of it just because of congestion. Some because they already live in the boondocks. That was always part of the attraction in the early days of NASA.
PostgreSQL MVCC Bloat and VACUUM Explained
Everything is based on composition, which makes it easy to build computations up like building blocks. Stacks are also efficient. The JVM bytecode is actually a stack language, for example.

There's a newer one called Kitten that is statically typed and uses term rewriting to allow for more normal syntax when you want. It's pretty cool. Too bad none of these languages will ever take off.
Hopefully will replace LLVM one day.
Very cool.
However, this documentation is incomplete. It needs the full Python API listing.
Maybe we should hear all involved sides before judging anyone.
I vaguely remember watching an interview with an exec from Monsanto saying RoundUp was perfectly safe, safe enough to drink. Then immediately refusing to drink it when offered, because of course it's poison.
The trick is to have a environment where you can take the complex apart and examine each part in isolation, and then bring them together until you replicate the error.

With older _nix setups that was fully possible because daemons were pretty much (i am likely to get dogpiled on this) a user process without a shell to send output to.

With systemd on the other hand the state inside a systemd-managed unit, and the state outside of said "black box" may be wildly different. And to debug the person doing so have to attempt to maintain a massive mental image of state.

Frankly the kernel may well be the closest approximation, and it may well be better instrumented at this point. Never mind that building a second kernel in userspace is not a kudos point.
In my personal experience, whichever language you use when you first meet someone will be the language you will always use together. If you want to speak French, just struggle the first few times you talk to a new friend/colleague/contact. Then nearly all future engagements they will speak French with you.

FYI I’m native English speaker who speaks French and German. I’ve lived in both countries and my current work brings me to both countries still. I’ve found this experience try for both German and French speaking friends/colleagues.
I think you got it right the first time, server_name is referring to SNI in this context:
https://tools.ietf.org/html/rfc8446#page-37

Specifying which extensions are encrypted is part of the ClientHello. Encrypted Extensions are supposed to be sent directly after the client receives ServerHello.

With that said, I don't think we'll see implementations of encrypted SNI in the wild any time soon. From the ietf draft on encrypted SNI:

DISCLAIMER: This is very early a work-in-progress design and has not
yet seen significant (or really any) security analysis. It should
not be used as a basis for building production systems.
A culture only becomes "toxic"when it encounters someone who doesn't like it. We would bot have had this story if Rachel was never hired in the first place.
Isn’t it “Algolia”?
On the other hand, it follows the Numpy, Scipy's convention of using py as suffix instead of prefix.
Is there a reason for that? Here (US) a lot of people buy stuff on a whim and when they decide they don't like it, they just return it, as Amazon usually doesn't charge anything.

I always though that as a huge cost that ends up being passed on to people who don't buy+return stuff on impulse.
IPOs Are Too Expensive and Cumbersome
One more basic question -- what are current middleboxes actually doing with their inspection?

Given that you'd be insane not to run application-level connection encryption for malware communication, and I don't see any fundamental reason you couldn't duplicate a TLS-esque handshake at a higher level (reimplementing cert chaining, e.g. via web of trust), what's there for the boxes to inspect that's not already encrypted? Setup negotiation?

Or do so few legitimate applications encypt on top of TLS that the traffic stands out?
No girl is dumb enough to be their girlfriend.
Indeed! I'm always learning something new from the talented individuals on HN. Some of them are veritable quiet geniuses.
These allegations are more severe than those in a typical sexual harassment lawsuit. I'm interested to read their defense.
> To set expectations, we have a restocking fee if Amazon is not in error.

> To set expectations, we have a 30-day free return window. This is why I could wave the fee.

...What? Is this not conflicting policy? It creates an artificial price increase only for the ignorant customer. If there is a free return window, why are they charging anything? The expectations they set are very confusing.
This. What a bunch of yahoos destroying an interesting natural phenomenon with fucking hammers. The video even suggests wearing eye protection so rock chips don’t hit you in the cornea, but makes no mention of damaging the very thing you find so interesting.
Good chance for GIMP to finish GTK+3 transition.
As far as I know, the SNI field is only used by the server to select what cert to use and site to serve.
So if someone were to MitM the SNI exchange, presuming they don't have a valid cert, they could only cause the client to receive a different site (if served with a cert valid for both sites). We can presume the MitM doesn't have a valid cert, otherwise they could fully MitM the connection.

To ensure your keys are indeed set up by the trusted party, you need to get that signed by the server cert, but that is already part of the TLS protocol.
It seems I'm missing something.
As indirectly explained by others, 420 is a drug reference about getting high on cannabis. The thinking here is Musk deliberately lied in public and/or was joking in public about the financials of his publicly listed company - potentially out of malice to disrupt the day traders that he frequently criticises on twitter and in quarterly report conference calls. Unless he has evidence that some kind of deal existed that could be construed of as "secured", then he broke the law and there will be lots of short sellers with standing to sue for compensation.
I'm also confused whenever I read about such seemingly open-and-shut cases. Have these guys never heard of "Don't shit where you eat"? Or, are they so wrapped up in their business that work becomes everything for them, including the entirety of their social life?
He did crash into a populated island when there was a lot of water to choose from. Hard to tell if that was intentional or lack of skill though.
Hey folks, I created this to augment the Octopart API while working on bill of materials tools for https://kitspace.org.

Working with Nearley was a fun experience and I recommend the blog post that got me started with it to anyone who is interested in writing a parser in JS: https://medium.com/@gajus/parsing-absolutely-anything-in-jav...

We have started porting it to Antlr to make it language agnostic though we are still open to looking at other options as well. Does anyone have any good experience or some ideas for alternative approaches?
Good list! Thanks for posting ;)
Would that actually change anything? It's about in-groups vs out-groups, bullying and humiliation, showing off and hangers-on, all that sort of thing. Having a girlfriend doesn't seem like it would make any difference.
How to Build a Defensible Online Retail Business
Previously called “cretone”, by the way.
Respectfully disagree.

PHP suffers from a contempt of the familiar. Lots of programmers of a certain age started off writing PHP poorly before they knew how to properly do their craft (in PHP or otherwise). When you mention PHP, the immediate association for some people is invariably going to be "that really bad PHP 3.5 site I made that one time." Leaving aside any positive or negative points to be made about the language itself, you're dealing with that.

On the other hand, if you work in a generally well regarded but less used language like OCaml IMO you're much more likely to trigger a "huh, I've been meaning to play around with that," or maybe a "gee, if you could pick up an ML while interning you must be pretty adaptable." The relative obscurity might even work in your favor if the person interviewing you is familiar with The Blub Paradox[0] and suspects OCaml might be higher up the language power continuum than the languages they know and you get cred for being a language wonk.

[0]: http://www.paulgraham.com/avg.html
> Mr Johnson's lawyer, Brent Wisner, said the jury's verdict showed that the evidence against the product was "overwhelming".

Uhhh to say that is quite the stretch, a jury of layman should judge the scientific consensus? The referenced International Agency for Research on Cancer (IARC) report is anything but conclusive. That verdict speaks more to the widespread uninformed FUD against GMO.

https://www.iarc.fr/en/media-centre/iarcnews/2016/glyphosate...
Are these guys so narcissistic, disrespectful and immature that they can't sustain romantic relationships without exercising power over someone else?
The context of that statement would lead me to believe "participating" meant the use of porn lingo in the office.
Oregon F-15s Scramble to Seattle to Intercept Stolen Q400 Airliner(Updated)
This Daily Beast article twice links to an article from the Mercury News and appears to be just a rewrite of it. https://www.mercurynews.com/2018/08/02/her-tech-boss-took-hi...
Social media filters mess with our perceptions so much, theres now a name for it
See https://europa.eu/youreurope/citizens/consumers/shopping/gua...
It will be an herculean effort though, given the amount of companies that contribute to LLVM.
Download full free software version
Found the story you are thinking of. He wasn’t a Monsanto executive but otherwise correct. https://m.huffpost.com/us/entry/6956034
She had to gather evidence first. If the facts are truly as the article lays them out to be then this is a slam dunk for her legal team and a nice payday for everyone.
I have a few of these in print. The Postmortem articles are invaluable. They follow the same format: describe 5 things that went right, and 5 that went wrong ;)
The critical difference is that in swift your have to override safe behavior by using special syntax. This means you can search for it to fix it, you can have compiler/linters enforce certain rules, you can catch it easily in code reviews. No professional team I've worked on would allow forced unwrapped code except in special well documented cases.

The default code you write in swift is safe. You spend less time worrying about its correctness, which means you can focus on solving higher level problem and less time debugging.

When people call swift pedantic, for example, and I take time to ask for the specifics, I mostly get "not familiar to me", or "I'm used to shooting myself in the foot and unwilling to consider alternatives". So my patience has run out.
#QuietSkies, #TSA #surveillance program targets Ordinary U.S. Citizens
How would you finance movies made under an open license? Movies are expensive to produce.
Everyone that enabled this behavior should be blacklisted by any and all respectable companies and investors.
538 has an interactive toy that lets you play these kind of games:

https://projects.fivethirtyeight.com/p-hacking/

More background:

https://en.wikipedia.org/wiki/Multiple_comparisons_problem
yeah... no. only certain tupes of bugs.

a compiler can’t catch a bug if you calculate interest rates incorrectly, for example.
Show HN: Secure multithreaded packet sniffer
And Americans are known for their hostility against all other languages. Yet they speak English. Do you know the joke:

“What do you call someone who speaks 3 languages? Trilingual

What do you call someone who speaks 2 languages? Bilingual

What do you call someone who’s speaks one language? American”

I’d be willing to bet that a greater percentage of French population have basic communication skills in a foreign language than Americans.

FYI until relatively recently, French was the Lingua Franca of the world, not English. In fact that was one reason I wanted to learn French, to help me in travels around the world. Yes English is more prevalent now, yet I’ve found French to be more helpful than English in some non native French speaking countries.
For those wondering what such a thing could be useful besides showing some rad golfing skills, be informed that this is pretty nice and really fast prototyping tool. I made similar for myself [1] and I can honestly say I use it daily: you can take the dataURI, bookmark it, make a keword (i.e. the `%s` sumbsitiution) for it and from this point you have instant, offline "Codepen" in your URL bar. Let's say you want to check if your browser still supports the marquee tag: just type `s <marquee>...` into url, hit enter and see. Most online sandboxes with live preview would not even load in such timespan.

[1] this is for usage as keyword URL; it "saves" its state into location hash so you can return to it or share or whatever; such "save" currently fails in Chrome when loaded from pure datauri because security. also you can test different mimetypes (like application/xhtml+xml or image/svg+xml) in it, what comes in handy from time to time. Golfed just slightly.

data:text/html;charset=utf-8,<!DOCTYPE%20html><title>HTML%20sandbox%201.0.8</title><style>*{box-sizing:border-box;width:100vw;height:100vh;margin:0}[id]{border:inset;width:50vw;float:left}</style><body%20onload=A.value=decodeURIComponent((L=location).hash.slice(1)||'');T=W=0;E=RegExp('^'+(D='data:text/html;charset=utf-8,'));F=function(){if(W!=(V=A.value))W=V,M=V.match(/(^data:.+?,)?([^]*)/),I.src=(M[1]||D)+encodeURIComponent(M[2])};F()%3E%3Ctextarea%20autofocus%20id=A%20onkeyup=clearTimeout(T);T=setTimeout(F,400)%20onblur=L.hash=I.src.replace(E,%27%27)%3E%3C/textarea%3E%3Ciframe%20id=I%3E#%s
"We should continue doing immoral things because there's no way we'll ever convince corporate and governmental power to let us stop doing immoral things" is ... probably not an incorrect argument, but a very sad one.
There’s no place for weird bullshit like this in business. Open display of deviant behavior is a weird power trip on the part of whomever is in charge that ultimately speaks more about the incompetence of the investors and board than anything else.
(That's not mathematical maundering, by the way; it is a correct if informal statement of part of the incompleteness theorems. I appreciated excalibur (https://news.ycombinator.com/item?id=17736486 )'s point, and wanted to underline the significant, and mathematically precise, difference between "one apparent inconsistency is not present" and "there is no inconsistency.")
If you remove the value judgments from your comment, you and I are saying the same thing. Many developers say they want to "get something working quickly", where "working" means "executing and performing some simple I/O, etc". Some developers don't value that stage, and prefer to develop until a piece of code is ready for wide-scale production. And that difference in values is just fine.

Lattner used rhetorical slight of hand to assert, in effect, "you 'working quickly' developers need first to adopt my values; only then can you be admitted to the conversation." C.f. Yegge on liberal-vs-conservative developers. [1] Lattner (along with you) is adopting a position towards the conservative end of the spectrum, which is cool. What's not cool is gaslighting the existence of a liberal perspective.

[1] https://plus.google.com/u/0/110981030061712822816/posts/KaSK...
Not just for beginners, the proposed syntax looks horrible in general. It's moreover already possible to put this into one line:

libpaths = [] if libpaths is None else libpaths.split(":")
Having spent my whole career working in majority women companies, it’s sometimes hard to picture how poor working environments can be.

Articles like this give a disturbing insight.

Important to remember that the lawsuit is just one side of the story, written carefully by a lawyer to present the company in the worst possible light, and likely fed to the reporter directly. I’d love to see their response.
Has anything been announced in the ES6 front?
I am not qualified to psychoanalyze them, so I won't.

"Masturbation Zone" sounds like it came out of the untouched teenage boy playbook if you ask me.
That table is what I based my first post on. However, as far as I can find out, Encrypted Extensions are only ever send by the server to the client. [1]

The SNI that most people care about encrypting are those sent from the user to the server.

[1] https://tools.ietf.org/html/rfc8446#page-120
Update: I'm going to this hackathon in SF https://www.meetup.com/noisebridge/events/252774745/
Maybe, but if the allegations are false, the accuser has ended her career one year after getting an MBA from Stanford. It seems unlikely she would take that risk unless she was absolutely sure.

I'm inclined to believe some parts are slightly sensationalized, especially as it went through the newspaper translation layer, but that in aggregate, the accusations are true. The "Masturbation Zone" was probably a joke name for a room instead of a place where employees masturbated, for example, and it's The Daily Beast's fault for misleading readers about that.
The segment using Uint8Array is nice this same object is used to load some files on the browser itself.
It seems like the startup was still pretty small, but the plaintiff was hardly the only employee there. If you're working in an environment like this, I think you have a very real responsibility to speak up. If that doesn't work you should leave. Anyone working in tech, especially in SV, has alternatives. You have a moral responsibility to squash out this kind of behavior by making it clear it's not an acceptable workplace - even (especially) if you're not the target of harassment.
Smart people follow the money.
I'm not sure how she could have proof of any of the accusations beyond perhaps crass emails as circumstantial evidence. A lot of it is the sort of stuff that doesn't leave a paper trail, I doubt there was an official email declaring the server area the masturbation zone, maybe there was something with a double entendre though.
How to alleviate the pain of Rust compile times
When it comes to what many women put up with, Stanford man-children are fairly benign in comparison.
How many women have you known personally? I'm not trying to be crass, but if you think women don't date or marry terrible men, you'd better think again.
>> "you find yourself feeling guilty about not participating in the Slack chat at 2am." Thats me at times, though feeling more helpless than guilty
Does it, or are there plans to, translate the IR to WASM (i.e. a WASM backend instead of just frontend)? This seems to have a more expressive set of instructions than WASM and could be a good target for compilers.
This is a risk Amazon assumes, by offering products that customers cannot see in-person before purchasing. There is no substitute for actually handling the product, and Amazon can't exist if people are reluctant to purchase items for this reason. While returns may cost Amazon, they are essential to convincing customers it's ok to by unseen merchandise. Think Zappos (also an Amazon company).
It’s been shown safe in like a hundred academic studies, though drinking it straight would be ill advised.

This judgement is absurd and not scientifically based, luckily the judge will reduce it.
> That’s why LLVM is such a great idea - any llvm language can interoperate with any other, within the same binary, with no overhead.

I don't believe LLVM provides a stable cross language ABI, and AFAIK languages just use regular FFI (via the C ABI) to communicate with one another, regardless of them being implemented on LLVM or not.