skysight-inc/HackerNews huggingface dataset:
Going to respond to your comment too just in case you don't check replies to the parent: This is wrong. There is no peanut oil in modern vaccines. Even if there were, peanut oil is usually safe because it contains no peanut allergens. Even if it was in small concentrations, it would be used in such small quantities in vaccine doses that it would be diluted past nothing. Even if all of this were true, the proposed effect would have to be proven, and there is zero evidence for this hypothesis. But none of these things are true, and instead we are left only with propaganda.
>At what point do you expect legally competent adults to pay attention to and take responsibility for what they're doing?

At no point. I don't even consider it a matter of "responsibility". You can only take responsibility when things are clearly laid out. But what about the even more important responsibility to CLEARLY lay things out that should fall into businesses?

What I do expect and find important, and should be legally binding, is that no business should be allowed to hide the actual impact of purchases behind legalese and long-winded "financial product" descriptions, and then put the blame on the customer for not "reading through it".

At the very least, they should be explicitly, and in common, everyday language, give something like: "The average buyer that used this financing option ended up paying X% above the base price".
Doesn't Microsoft also market an "IoT Core" of their own?
LaTeX is still one of my favourite piece of technology of all time. It is at time so alien, yet beautiful.

I now get closer to 10+ years of programming experience, yet nothing comes close to debugging a faulty LaTeX custom command... it can quickly turn to an unreadable mess, but you have to admit that once everything is swept under a preamble.tex file, the rest of the code is very clean. Especially with auctex in emacs which displays most math symbols as their true unicode counterpart.

Funny story: one of my first gig was working in a music instruments shop where I was basically the IT guy, from sysadmin to web dev. At some point the software that created the barcode labels stopped working. Now I had to find an automatic way to make those labels, so of course I turned to LaTeX. All I needed to do was to write a batch file calling `pdflatex` with a template tex file and a pdf file for the label was promptly sent to the printer! There is probably some python package for doing the same thing, but I was so proud of seeing Computer Modern font tagged to every instruments in the shop!
I would like to find books which pertain to just this problem alone (build order planning) ...

"Another sub-problem of the wider StarCraft (Blizzard Entertainment, 1998) playing problem is build order planning. The problem here is in which order to build certain improvements to the player’s base and in which order to research certain technology, a complex planning problem at a considerably higher level of abstraction than micro-battles. Here, Weber et al have data-mined logs of existing StarCraft (Blizzard Entertainment, 1998) matches to find successful build orders that can be applied in games played by agents."
What were you working on at Google?
The computer that Turing built obeyed the same laws of physics that the supercomputer in your pocket obeys.

The same laws of physics that bankrupted Tesla's wireless energy transmission schemes are still in effect today.
Oh god, not just phone calls, but mail, too. And they make some weird connections. I once got a credit card offer that was addressed to me and a woman who's name I did not recognize. It took me a few minutes to realize that she and her husband ran the ISP I used. I was the business contact for my domain, but she was the technical contact since she was at the hosting company. Luckily my spouse is a very understanding person! She was like, "Why are you getting credit card offers with this other woman's name on them?"
Curved Sensor Could Improve Image Quality Captured with Digital Cameras
Looks like it does all kinds of tricks at once -- histograms, SIFT/SURF features and edge patterns.
I was looking for a simpler solution, like an effective MVP-tree implementation for perceptual hashes. Wouldn't that be faster and overall better?
Do you read the terms and conditions pop up that every bit of software seems to contain?
Tax in Bitcoin or other crypto currencies. Native IPv6. Symmetric fiber internet connection. Count me in.
These people got 53% efficiency at 1 meter, which gives some hope for ultrasonic power transfer: Roes, M.G.L.; Hendrix, M.A.M.; Duarte, J.L., "Contactless energy transfer through air by means of ultrasound," IECON 2011 - 37th Annual Conference on IEEE Industrial Electronics Society , vol., no., pp.1238,1243, 7-10 Nov. 2011

Abstract: An alternative approach to the wireless transfer of energy is proposed, employing acoustic waves in air. Unlike conventional methods, acoustic energy transfer is able to achieve energy transfer at high efficiencies over distances that are large in comparison to the dimensions of the transmitter and the receiver. This paper gives an overview of the principle and explains the different loss mechanisms that come into play. A theoretically limit on the achievable efficiency is calculated. It exceeds that of a comparable inductively coupled system by an order of magnitude. First preliminary measurements indicate that AET is feasible, although the measured efficiency is lower than the predicted theoretical limit.
Let's see what Linus thinks about this.
>Why does buying a car in America involve so much (or even any!) negotiation at all?

It's just another choice. There are plenty of car dealers here that offer a "no-haggle" experience if that's what you want.
I've been contributing data and code to MB and it's sibling projects for over two years now and the community has been great from day one!

Just to name a few of the other projects, there's AcousticBrainz [1] collecting acoustic information which may be pretty useful for machine learning, CritiqueBrainz [2] for collecting user reviews of songs, albums and more, ListenBrainz [3], an open scrobbling service a group of people including former last.fm employees initially hacked together in a weekend, and finally BookBrainz [4], which tries to be what MB is but for books.

During the last year the people running MB have worked on getting companies using the data to support the project resulting in a quite impressive list of supporters [5] including big names like Google, Spotify and the BBC.

MB has also collaborated with our fellow data nerds over at the Internet Archive to create the Cover Art Archive. [6]

In general the project is run by people who equally love both data and hacking. Feel free to stop by on the IRC channels #musicbrainz and #metabrainz on freenode!

[1]: https://acousticbrainz.org/
[2]: https://critiquebrainz.org/
[3]: https://listenbrainz.org/
[4]: https://bookbrainz.org/
[5]: https://metabrainz.org/supporters
[6]: https://coverartarchive.org/
Yeah, overclocking tends to fuck up certain corner cases--my friends once told me when you're debugging with a debugger you should turn off overclocking because that could really fuck up how the debugger works
There's an easy way to stop this. After it happens call the police and say you're getting harassing calls. They'll file a police report. You then call the phone company and tell them you've been getting harassing calls, have a police report, and would like to put a trace on your line. They'll give you a phone number to call. Whenever you get a debt collector calling you, you dial the number. After 3 or 4 calls, the police will contact the debt collector and tell them to stop calling you. They will.
Interesting fact: the owner of that bug wrote Raster Blaster <https://en.wikipedia.org/wiki/Raster_Blaster> and Pinball Construction Set <https://en.wikipedia.org/wiki/Pinball_Construction_Set>.
Overkilling the 8-queens problem (2014)
I wonder what makes AT&T assembly syntax "objectively crap".
I'd second Waitzkin, that was an amazing book.
As someone else noted in this discussion, the train doesn't just stop in LA, Bakersfield, and San Francisco. Journeys between other cities on the route are also important.
All MB data is licensed as either CC0 (for core data) or CC BY-NC-SA for user-related data. [1]
As far as I understand it, this can't be changed unless every user who ever edited data agreed to that.

[1]: https://musicbrainz.org/doc/About/Data_License
Pretty cool. I decided to take a similar path in trying to improve/ensafen parts of the BEAM VM by finding small chunks I could rewrite in Rust from C.

Most of the headache was build toolchain integration stuff. I did manage to get a few simple things slotted in that appear to work transparently, which made me hopeful for future more complicated things to play with like new process mailbox implementations, etc.

Anyway, great write up and a cool project!
You need to explicitly specify what the parameter sizes and types are. Plus, the parameters are backwards compared to Intel syntax:

Intel: mov eax, 5
AT&T: movl $5, %eax

In basically every C-like programming language, you assign 5 to eax with `eax=5` not `5=eax`. I can also tell that I'm working with the `long` variant of `mov` just by looking at the types involved.

Intel's syntax for memory access seems more natural. If I don't want to add `ebx` to the address, I can leave it out; I can't in AT&T; I have to have this seemingly random comma. Plus, what's with the format?

Intel: mov eax, [ds:eax*4+16]
AT&T: movl ds:16(,%eax,4)
These exist for most phones and provider. However, having read the terms of service on them, they pretty much collect a bunch of data about you for marketing purposes, so it kind of defeats the point. They will, for example, collect the numbers of everyone who calls you. (They have to be able to do that in order to look up and block calls from known spammers.) No thanks.
I have an Ethiopian colleague. Well he got his American citizenship a few years ago. But the only way to communicate with his family without ridiculous long distance fees was the internet. It used to be FaceBook but that's been shut down for awhile. This isn't good
The still frame from the video in the original article shows an aluminum frame with what appears to be a 32 x 32 transducer array. I'd assumed that was a tightly packed array of off-the-shelf aluminum ultrasonic transducers. Like this one from another sensor project.[2] It's common to build arrays like that as sensor devices; you can steer the beam on both transmit and receive.
One of those is shown here.[1]

It's hard to tell; not enough resolution. Maybe that's just a grille over something else.

It would be straightforward to do this with microwaves. Transmitting from a microwave source to a rectenna works fine.[3] Efficiency has passed 50%. The solar powersat people have been fooling around with this for decades. But even a few watts of microwave power indoors is a safety concern.

What scares me about this thing is the claim that kilowatt levels of ultrasound are safe. Power levels like that are used to weld plastic.

[1] https://www.youtube.com/watch?v=Qxd7VYujMgQ
[2] http://dm.ncl.ac.uk/benfreeth/2010/07/23/parametric-speaker/
[3] https://phys.org/news/2015-03-japan-space-scientists-wireles...
It's funny it takes hundreds of millions of dollars to test putting peanut flour on people.

Going by first principles it's probably under $100.
Grr. I can't access that paper but thank you for digging that up. If Animats' calculations above are accurate though then uBeam is at a very small fraction of that 53%.

Is there anything in that paper that could explain the difference?
Actually I'd go even further and state that they are mistaken in their belief that Conway's law is about cause and effect. Conway's law holds regardless of whether the software was structured to match the organisation or the organisation was structured to match the software.
Wow. Literally a 40 year old thread!
What does AWS offer for these use cases?
Do it in .net That would be useful
How experienced were you? It was really the first thing I read after beginner type tutorials, and helped me a great deal.
Interestingly, in the language you actually wrote that complaint in:

> you assign 5 to eax

AT&T speaks English, basically. We move A to B. Destination goes last.

Both seem sane enough. And in fact both get really balled up when you have three and four-argument instructions.
Without making any assertions as to the benefits or problems of integrating Rust into the Linux kernel to replace components, I just want to point out it's really cool that you can and that someone has gone through the trouble of documenting how. That's just awesome.

Discussion about whether this is a good idea or not, and the problems of doing so, can now commence in earnest, and without the pesky problem of it being mostly theoretical.
This is an interesting idea, but probably won't work out because Linus (and other developers) may not want to transition away from the C language (see Linus's comments about not using C++.) I think it would be excellent to see Rust being used, but the implementation of replacing C with Rust could be very complicated, and Rust's benefits may not be directly visible when having to port/rewrite a lot of the components.
If your filenames are already decent and you just want to be able to better browse/manage your content, I fully recommend Plex. It'll pull down names, artwork, descriptions, and everything else.
Often the rules of parking, etc. and the differential enforcement thereof are intentionally designed to boost city revenue.
Makes you wonder why not write it as e.g. "eax mov 5" or even "eax = 5".
This is a funny routine: http://sfglobe.com/?id=18461

Also:

> The Jolly Roger Telephone Co.

> Tired of telemarketers? Now you can turn the tables on them with this clever bot.

https://www.kickstarter.com/projects/202664225/the-jolly-rog...
I run a 100% stock clock Ryzen 1700 with the most recent bios. It happened for me very reliably after ~45 minutes of compiling. It was nearly always a segfault in bash (and most of the time bash was running libtool).

CPU temperatures were in the upper 50s; downright cold compared to the rather hot (and old) Xeon CPU it replaced.

Interestingly enough, and I'm not the only one to report this, rebuilding the entire system with GCC 6.3 caused the problems to go away (I'm running Gentoo, so this was quite feasible). This is really odd because I was not using any AMD specific cflags, just the default x64 march.

I'm guessing the problem didn't actually go away, but rather the instruction scheduling of GCC 6.3 is less likely to cause whatever the underlying problem was.
I thought gas did both...
Are all your roles eligible for remote?
> The still frame from the video in the original article shows an aluminum frame with what appears to be a 32 x 32 transducer array.

I thought that was the cover in front of that 7 petal arrangement.

> I'd assumed that was a tightly packed array of off-the-shelf aluminum ultrasonic transducers.

Ok, could be. But to me it looks like a cover over this:

http://liesandstartuppr.blogspot.nl/2017/05/whats-in-picture...

No contest about the microwaves, that would work just fine (it would also cook everything in its path).

> Power levels like that are used to weld plastic.

Yep. Ultrasound friction welding of PVC.

There is an article linked below that claims 53% efficiency for ultrasound energy transmission at 1 meter.
> The nihilist programmer starts from these axioms and then decides what to do. What to do? The least amount of change possible.

I don't think there's a deductive chain from those axioms to that choice of action. If you're a "nihilist programmer" (not a fan of this usage of nihilist/optimist) in this sense, there's nothing in your ethos that says it can't be better. Sure, it will always be crap, but you can make it better crap. You can do that in small bits or big bits.

The analogy I use for legacy production software is that it's a tire fire, one should endeavor not to make it worse (by unnecessarily adding more tires or fanning the flames), and if possible make it better (spray water on the thing), but it's never going to be an Eden even if you managed to put out the fire since you've still got a stack of tires that could reignite at any moment. If you start out with an Eden in the beginning, maybe you can preserve that, but even if it's ever been done it's not done most of the time.

The best is the enemy of the good, but the good is the enemy of the better. There are few things more irritating to someone with a "nihilistic programmer" mindset as seeing some self-satisfied "optimistic programmer" with their Good crap, that's still crap and could be made better. Not seeing any chance or value of improvement from good is the inverse to seeing no chance or value of improvement from broken, the problem with either view is that doing better isn't tried.
The Evolution of Cooperation
I found the memoir class frustrating to use when I was writing a technical manuscript (a botanical flora). It's great if you are willing to accept the defaults, but if you want to change things, the documentation is actually pretty spare. You can waste hours or even days tweaking and rebuilding your document to have it formatted the way you would like -- tasks that could be done in a lot less time in graphical page layout software like InDesign. I ended up composing my work in Word and then importing it into InDesign. That was a lot more satisfying than using latex for me, for writing that is not math heavy.
Meanwhile, I got towed when I was away for the weekend at a close friend's wedding, flying back into SF from Seattle Monday morning, and a sign was literally placed either Saturday or Sunday night saying that cars parked on my street after 8 AM Monday would get towed due to construction. I got there at 10 AM, and my car was gone, and there was no construction yet either.

The total bill? $500
finding and getting these many subject matter experts to work for you and then get productive results from them also takes a lot of smarts
I had guessed this would work myself:

https://news.ycombinator.com/item?id=13632763

Note that neither I nor SMCF had suggested the cities on SR-99 would be excluded from the HSR service area, but that transportation "spurs" would be created at some point in the future to connect those towns to the HSR conveniently. This concurs with projected trip data (linked and discussed in above thread) suggesting that most trips from the CV cities end north of the Gilroy or south of Palmdale, i.e. Bakersfield to Fresno even with direct-to-city HSR has difficulty competing with the convenience of cars (which are going to get cheaper as battery technology improves). As such it's my opinion that HSR on the I-5 corridor would not really underserve those towns, although they would (correctly IMO) no longer be the first to get rail connectivity.
That's exactly the point. You don't have to change the laws of physics for much, much more to be possible with modern components (not to mention piggybacking on the 70+ years of additional research).
I understand what you're trying to get at, but consider that most under-developed countries fail not because of talent shortage, but because of systemic problems that prevent them from harnessing the talent that they do have.

The author is an excellent example of this. If he had stayed in Ghana, he would have never received the education that he needs to fulfill his potential. He would have gone through his entire life, a shadow of the person that he's capable of being. Thankfully, because he was lucky enough to fall in love with an American citizen, he was able to come here and turn his life around. If he now uses even a fraction of talents and future income to help his home country, he would already make more of a difference than if he had stayed in Ghana his whole life.
Ryzen 1700 stock clock, lateset BIOS here.

Recompiling bash with gcc-6.3 made it much less likely to happen. After recompiling my entire system with 6.3, I haven't seen it happen yet, despite doing 8 hours straight of building.

Also recompiling my linux kernel with gcc-6.3 my ~72 hour kernel crashes seem to have gone away I had to reboot for an unrelated reason, after doing this, so only have two ~144 hour uptimes for my data.
You've never seen a gas gauge with E on the left and F on the right? Or am I misunderstanding?
It's like a computer dialog box. Just as users don't read dialog boxes, phone users don't listen to the message at all. They just wait until the beep and start talking. I used to have a home phone that had voice mail boxes and we had a message that said, "To leave a message for husband, press 1, to leave a message for wife press 2." It had a default mailbox if the user didn't press anything. 95% of calls went to the default mailbox. People are idiots.
That headline makes no sense to me. What does "sticks" mean here?
Thanks! Great feedback. I'll make sure to make it clearer.
Is there an easy way to check my AGESA version? I'm on the latest BIOS revision for my motherboard and I still saw these symptoms.
tell that to the people that own certain porsches. some of those 911's go up in value
Right, but the mnemonic reads better in AT&T then "move 5 to register eax" and Intel seems backwards.
I'll grant that, but it's a programming language, so I kind of expect it to follow the order assignment does when I write in C++, C#, etc.
Show HN: Road and Terrain Builder For Video Games
This is a demonstration of a tool I'm working on. It allows you to easily build roads and terrains for your video game.

https://www.youtube.com/watch?v=KR80iW9GpG8

The way it works is as follows: you draw the general outline of the road and then the tool will build the road with the terrain around it.

It uses Perlin noise to generate the terrain and textures.

The tool is built in Java.
Yes this is intended to be used with an audio link.
This is a good decision. SIMD.js never made sense to me. Writing vector code that outperforms scalar code requires not only fine-grained control over issues like alignment, but also requires targeting specific SIMD instruction sets. You must write your vector code with the emitted assembly in mind, because if you fall off the fast path and the compiler switches to scalar code or does a library call or something, you've lost any performance gain and then some.

A generic SIMD API on a high-level language like JavaScript is as bad as it gets. I looked at what it would take to port some of my vector code to SIMD.js and it wasn't remotely plausible.

Also saving 10% of the v8 code size is enormous.

The right path forwards is for JITs to emit SIMD code when possible, and for JS engines to provide OpenCL-like GPGPU-targeted APIs, following the trail that WebGL blazed with JS shaders.
It does, now, but it used to not.
The datapoints are definitely interesting. Thanks for sharing what you use!
The project can make sense for the State of California in ways that are impossible for private investors. For example, providing fast convenient transport to places people want to go generally increases the value of land. The state can benefit from this passively via its taxing authority while a private investor would have to purchase land outright with an enormous capital outlay (if it were possible at all). HSR is also a substitute good for short-haul air travel, which is typically provided with government subsidy (in the form of airports).
Agreed with everything that was said here. I personally think it's better to post multiple times than to post with a vote ring. The latter is unfair to the community while the former is not annoying since they just come and go through new
All the intel docs use intel syntax, and for some instructions converting between the 2 syntax forms isn't immediately obvious.
Cash management is a PITA. Plus SAR reporting.
It seems like MAGIX Software is now running FreeDB.

As far as I understand it, it's data quality really isn't great and according to their statistics [1], they've only had just over 7,000 album requests last week.

[1]: http://www.freedb.org/en/statistics__album_requests.14.html