skysight-inc/HackerNews huggingface dataset:
That was really easily overlooked. I didn't find it right away even after being told there was a link. Putting the help link by the piano would have been useful I suppose. But a web app that you need to read the help file in order to figure out how to do ANYTHING in the app seems like a big miss to me. Not trying to be dismissive; UX is really important if you want adoption. It might not matter at all for a hobby project; maybe that's not the author's goal. That's fine, but I think the feedback is still fair.
dahdum said it best in another comment: “doesn't seem like UChicago was very interested in actually running the institute as much as sticking it with operating expenses and doing the bare minimum.”
For the downvoters, the author is correcting themselves after the edit window. It's clearly self-deprecating humor, not a personal attack.
I don't think so, TOS violations are probably not CFAA violations [0].

It does sound like tortious interference (civil law that would allow recovering damages).

I'm rather of the opinion that it should be criminal, this sort of action does real harm to society and is the exact sort of thing criminal laws should target.

[0] I'm not aware of any cases that found that they were. Here is a case that found that they weren't: https://en.wikipedia.org/wiki/United_States_v._Drew

(not a lawyer)
For those interested in Clang history, here's Chris Lattner giving a tech talk at Google introducing LLVM and Clang.

https://www.youtube.com/watch?v=029YXzHtRy0

The Clang discussion begins at 18:53
The article doesn't mention this but if there is a freemium component to the product, a 2% conversion rate is actually not bad. Not great, but not bad either. From what I've seen, a 3-7% conversion rate would be quite good for such a product.
Migrate existing ASP.Net Core 2.0 application to ASP.Net Core 2.1
I tend to be pretty far in into the "Seriously, you need an app for that?" camp. But using OpenTable is so easy compared to poorly designed restaurant web sites, busy signals/no answer, language barriers especially when traveling, etc. To say nothing of the fact that, you can immediately see if your desired slot is available and maybe check a couple other places before making a decision.
I absolutely agree that message passing and actor models are the way things are done now. I just don't agree that it'll be the best we can do in the future.

As a programming languages person, message passing doesn't seem very satisfying. A lot of errors that you can get in parallel codes (e.g. deadlocks) aren't prevented by message passing. There are entirely new kinds of errors that are added (mismatched sends/receives). And there are errors that are nominally fixed, but really aren't: strictly speaking, in a shared-nothing distributed system, there can't be such a thing as a data race. And yet, two messages can absolutely race, and so you end up with the same problems just at a higher level of abstraction. Fundamentally, actor models are giant balls of mutable state interacting concurrently.... I'm sorry, yuck.

The siren's call of implicit parallelism is the idea that you can generate a parallel execution automatically from sequential code. This was the objective of e.g. the auto-parallelizing compilers of the 80s and 90s. And that of course turns out to be an intractable problem. The difference today is that people are (a) more willing to work with new languages and abstractions, and (b) are willing to use dynamic analysis to cover the gaps where the static compile-time analyses fail. And at least in HPC people are willing to consider this because the next-generation machines are getting scary-complicated and it's not obvious how mere mortals are expected to program them under the traditional approach.
MagSafe could be sometimes unreliable. USB C is fun too. Although I don’t like other aspects of the MBP. Like it’s keyboard.
> Planned Obsolescence is largely a myth, besides a few blatant examples.

On this note, I respectfully beg to differ. It's probably a lot more recognizable by its modern permutation: the manufacturer warranty.
Awesome! You should do one on the DAO hack!
I'm not clear on the distinction that you're drawing - cervical cancer is almost always caused by HPV. What were you alluding to?
Spelling error in title. Should be ... Electric Thruster
The Computer Fraud and Abuse Act is such a broad and poorly written law that even common behavior can be called a CFAA violation, such as breaking terms of service.

It was created during the enduing moral panic after the movie Wargames was released (1983 release, 1984 law). The House Committee Report about the bill literally references the movie.

Here's the Wikipedia page on it:

https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#C...
Mine is clearly set to only "While Using" on iOS 11.

I don't see why it's surprising that MoviePass tracks your location when you open the app to look up movies or check in. Would that not be obvious?
I don't have a smartphone (opting instead for a dumbphone), so my only option is to use KeePassXC.
You can now use Google Search right from iMessage
I don‘t know about Edge, but I think you are spot on about the IE4, IE5 era. At least what you write fits very well with what I remember from that time: Even outspoken Netscape proponents used IE 5 secretly.

On the other hand the article is about the UA string and isn‘t meant to be an accurate browser timeline anyway.

For example, it says:

„And the followers of Linux were much sorrowed, because they had built Konqueror, whose engine was KHTML [..]

Then cometh Opera and said, “surely we should allow our users to decide which browser we should impersonate, [..]”

If I remember correctly, Opera came before Konqueror and KHTML.
Screwed over a rival, and got to fire that dude who's a bad cultural fit.
I remember reading in the LA Times that there are more antioxidants/polyphenols in organic food[1], and since those types of nutrients have been shown to decrease inflammation and neutralize free radicals[2] I want to increase my intake of them.

[1] http://www.latimes.com/science/la-sci-organic-foods-20140715...
[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5055983/
This became Service Fabric
A year ago I tried incorporating typescript language server into vim. The experience was an unpleasant stutter. I guess some editors just aren't meant for some things.
Are you saying that you think that I believe the story of a solo perpetrator? My only comment was that I gave Open Table props for firing the employee. Whether or not the company was complicit it is pretty clear to other employees that 'losing your job' is a very real possibility here. And that, in my experience, reinforces 'rule following' and 'ethical' behavior on the part of employees.
Nature is not constrained by human imagination.
I haven't used a desktop for work (or anything really) since... 2009?

My experience with developers I work with tends to be the same. The only place I usually hear about desktops being used, is in company office environments.

> Need the extra screens, full keyboard and mouse.

If you're at a desk where those things make sense, you can still use all of those things, but you also get portability if you want to take your primary working machine with you somewhere.

Edit: admittedly my next machine is potentially going to be a desktop. Mostly because this laptop while ageing, still performs OK, and will still be usable if I need to work outside my home-office.
I met Trevor years ago at the barbican inventors fair. A true entrepreneur and an amazing person!
I can write you a sentence that sounds amazing. I can also write it with an unclear pronoun antecedent and make a hash of its meaning.

When you know how to write, you can break the rules. Until you do, guard rails keep you from looking like an idiot.
Google sells restaurant review service Zagat
I'll look at this tomorrow. Thank you!

When I refer to serializing an action, I mean that, by necessity, the current state of any in-flight asynchronous actions must be recorded and saved--or else I don't think serialization works, its promises fail and you end up with a state whose completeness you can't guarantee. That opinion may change when I look at this tomorrow, of course--you very well may be cleverer than I am!

I use redux-storage for what you describe for persistence, btw. I like it a lot, I can easily select what I'm going to persist, and I don't have to maintain it. I dynamically pick a backend: IndexedDB where supported, LocalStorage where not.
I thrust it will be fixed.
Proof: because EM radiation travels at basically the speed of light and take the shortest distance between two points.
Words are only useful insofar as they point to groups of entities that the speaker and listener agree are being pointed to. So, we should ask "what is the most useful definition of life?" It's a short word, so it's valuable real-estate. What should the definition of life be?

It's easy to get wrapped up into discussions about words, but don't forget that the things they point to is what's really interesting.
To put it into modern terms, think of a Croquet world as a peer-to-peer 3-D Slack channel that anybody could host as easily as a web page. It used TeaTime and two-phase commit for low-latency synchronization, making it a distributed, real-time database of sorts. And what it distributed were objects and events, so maybe also think of it like Ethereum contracts, where the members' VMs together constitute the execution engine.

Croquet was and still is far ahead of its time. Only in 50 or 100 years will people realize the potential, at which point Croquet itself will likely have been forgotten completely :(
Make doesn't handle filenames with spaces (ASCII 32) at all! I wrote the article (http://boston.conman.org/2018/02/28.2) about using the non-breaking space (NBSP, Unicode 160) in filenames, and make (as well as nearly everything else I tried) accepted it just fine.

But popular consensus (from here and Lobsters) seemed to be "avoid any type of space at all cost and do not speak of it again!". Pity.
SEEKING WORK | New York, NY nyc | part-time or 1-6 month contract | Remote or onsite
Full stack engineer with over 5 years professional experience with various technologies. Experience working for startups in fast-paced environments. Comfortable eliciting requirements from stakeholders, developing software specifications as a team lead and implementing the software specified on time. Experienced developing full solutions: frontend, backend, devops, sql database reporting, email marketing and templates, conversion funnel measurement and optimization, a/b hypothesis and testing.

I have developed software used by thousands of paying customers in Javascript (React, React Native, meteor, jQuery, Angular.js, node.js), Python (Django, Flask), Ruby (Ruby on Rails), Mobile native languages (java, objective-c), Go, SQL (postgres, sqlite) and cloud providers (Amazon Web Services, Firebase, Ansible). Worked in the restaurant, healthcare (hipaa compliance), hospitality, cosmetic and e-commerce industries.

Very interested in Machine Learning, Deep Learning (Keras, Tensorflow) and Blockchain technologies.

Email harry@harrymoreno.com

https://github.com/morenoh149

https://www.linkedin.com/in/harrymoreno/

http://harrymoreno.com/about
> Would you agree that age is relevant context in an experience-based field?

Long ago as a kid, I had a conversation something like "I play the piano. Are you good? I've played for 4 years. But how good are you?" And I didn't know how to answer.

Years can contain a lot of practice, or not. With diverse concepts of "a lot" (eg some dancers). With rapid progress, or not. Achieving some form of excellence, or not. Excellence as compared to... who, or what? By what standard and emphasis?

I'm still fuzzy on just why "Good, for a foo" bothers me. Maybe because it sometimes unpacks as something like "Better than is to be expected from someone like you"? Which can certainly be a reasonable and statistically supported observation. But those hidden extra parameters seem troublesome ones. Someone's filter for what aspects of "you" matter. Someone's expectation over those aspects. And the focus seems shifted from the work, to the person.

I once separately encountered some teachers from the same school, who seemed to have a story in common. That their students were failing to learn physics, because "they are at that age - hormones". This, despite the regrettably little physics which is generally taught. That they were teaching physics really badly, seemed off their radar as an alternate or supplemental hypothesis. If they had then said "oh, but Joe, his physics is excellent for an Nth-grader"... there would have been so much wrongness embedded in that short phrase.
Much the same as Pluto is no longer a planet. These things run on a continuum and the line has to be drawn somewhere.
Metalearning Symposium
> our internet speeds are 0.8 mbs up and 8 mbs down. So 800 KILObytes up.

Your conversions might be mistaken.

For example, at my place of work, on ADSL2:

Down Stream : 6696Kbps / Up Stream : 736Kbps

So slightly worse than you. Converting directly to kilobytes, we've got 837 KB/sec down and 92 KB/sec up. Shave off around 20% to get real-world speed, because those are sync rates, not actual throughput.

Unless you actually have 8/0.8 MBytes down/up, equivalent to 64/6.4 Mbps down/up, which is quite decent! (Still maybe not quite €100 good).
I'm not sure how serious you are. It reminds me of this https://m.youtube.com/watch?v=vLfghLQE3F4 .
There was an intelligent comment about the extra writes when writing to UNDO and the extra reads when anyone needs to read UNDO and suggesting that it might not always beat the traditional system which just has to write a new tuple. It was deleted while I was composing my reply, so here, without context, is my reply!

Certainly there are complicated trade-offs here. Some things to consider: (1) unless the pages get flushed to disk due to memory pressure or a checkpoint, the UNDO data won't hit the disk so that '2x write' isn't a disk write, (2) in-place updates don't require every index to be updated (only indexes whose key changed), skipping the famous "write amplification" problem (more generally than HOT can), (3) the 2x reads for transactions that need modified rows applies only to transactions running with old snapshots; in the traditional system every transaction pays for reading past the bloat that can't be cleaned up (in other words, an old snapshot is a tax on every transaction in the traditional design, but UNDO is only a tax on the transaction that's using an old snapshot in this proposed system).
Be careful where you place your attention. If you let it wonder people will distract with opinions and ideas.
A global study of the mobile tracking ecosystem
I was thinking combine that with a powered paraglider parachute and you'd have something cool https://www.poweredparaglidingcolorado.com/about_ppg/about_p...
This is not true. See the remarks about the DatArchive APIs in my original comment. You can also look at Fritter[1], which is a prototype Twitter clone built as a Dat web app.

It's true that there are some types of web apps that exist on the traditional (HTTP) web but that cannot be made as a Dat app, but it's also true that there are a class of apps that could be built with Dat but that cannot be built on the traditional web.

1. dat://fritter.hashbase.io
Build a School in the Cloud (2013)
The thing that makes legalese prone to misinterpretation is not the complexity of the words or grammar used. It's that the interpretation of a paragraph is different for a lawyer (or court) than it is for a lay-person. Just because you understood all of the words doesn't mean you actually understood the text (this is of course ignoring how insanely over-the-top the quoted paragraphs are, and the length of the text itself).

When you go through a law degree you have several subjects dedicated to "learning how to read a legal document". If it just required high school literacy, why would you ask very intelligent people to go through a literacy course in university? Because there is more to reading a legal document (such as knowing precedents in contract law, how courts interpret certain conditions, what the agreement means in the context of any related laws, and so on) than just knowing what the words mean.
This comment does a pretty good job of covering the important things.

My work has an AC TIG so I'm covered for aluminium welding if I need it.

I think the only other thing I've noticed about the cheap DC TIG I've got is the build quality is, well, cheap, but if you handle it with a bit of care they seem durable enough. I've accidentally dropped one of the name-brand ones from 6' up a ladder and it just bounded and kept going. Not convinced I'd want to do that with my ~$200 unit.

Probably a good idea to let the unit run for a good 5 minutes after you've finished welding to make sure it has a chance to cool down. I had a MOSFET blow out on the first one I bought, I think because I was switching it off immediately after doing quite a bit of welding and the fan didn't have a chance to blow away the heat build up. But even after buying two of them I'm still a good ~$1000 in front of a high end unit.
It's a giant ionic breeze!
Not a CS person, but I think if you keep the type information pined to the object in memory then a debugger can use the object type information in memory to match it with the object's definition in the program. That makes creating a debugger easy.

Imagine wanting to know what the object at address 0x34199920 is. If you have type info[1] you can cross reference the type info with 'generic array' and then do the same with element 2, address 0x34199920 and know it's a 'foo object'.

[1] Say the first 4 bytes is _always_ a type index that the compiler or interpreter generates.
Rather than the abstract, the legality of a patent is based primarily on the claims. That's what you should be looking at to see if there's prior art. Here's claim 1:

1. A virtual currency transaction system, comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: identifying a first user primary wallet that is associated with a virtual currency and that includes a first user primary wallet private key; creating a plurality of first user secondary wallets that each include a respective first user secondary wallet private key; performing a respective virtual currency transaction using the first user primary wallet private key to transfer an association of predefined amounts of the virtual currency from the first user primary wallet to each of the plurality of first user secondary wallets such that at least two of the plurality of first user secondary wallets are associated with different predefined amounts of the virtual currency; receiving, subsequent to associating the predefined amounts of the virtual currency with each of the plurality of first user secondary wallets, an instruction to transfer a payment amount to a second user; and allocating a subset of the first user secondary wallet private keys to the second user, wherein the subset of the first user secondary wallet private keys are included in respective first user secondary wallets that are associated with predefined amounts of the virtual currency that equal the payment amount.
There's the Lighting Facts labels so you could at least see a 3rd party validated lumen output and color temperature. If you've seen the labels that look like nutrition facts on LED bulb packaging, those. Also served to track the overall progress of the LED industry.

Just got defunded.

http://edisonreport.com/goodbye-lighting-facts/
Hoping against hope that we get a similar result when NBN rolls around to my neighbourhood. It would be absolutely awful for them to "upgrade" our system, after waiting so long for this, to the exact same or worse speeds as the ADSL we've been stuck with all this time.
Retail POS Software
I'll just add to the list that making a reservation is even more difficult if you're in a wheelchair or otherwise mobility-impaired - for some reason a lot of places have difficultly answering "are you wheelchair accessible?" with yes or no.
I would assume that the vaccine couldn't be semi-effective against cervical cancer caused by all strains without it being effective against all strains, since your first link says 95%+ of cervical cancer is caused by HPV and there's no known mechanism for the vaccine to act directly against cervical cancer without first acting against the HPV virus.
You can reply to comments even after they're a certain depth. Click the "4 hours ago" link and then you'll be able to reply.
SMS 2FA replaced nothing for many people, but better solutions such as hard/soft tokens existed already - they're just unpopular.
That might be an argument for not using Cassandra. It’s a pretty big leap to reimpmenting half of Cassandra in c++.
Nice oneiric! Here's a screen grab from 1990 when we were breaking in the supercharger.
http://www.marinopoulos.net/gallery2/d/15735-2/DUMP0000.gif

It was a DOS program, written in C. Fritz asked me to write it for Windows 2.1, but I said: "no thanks, all I need is a frame buffer and a GPIB IO Card". I made my own simple little graphics subsystem with fonts borrowed from X11.

Here's a little picture gallery I have of the ICE lab from 1990: http://www.marinopoulos.net/gallery2/v/Cars/StanfordEngineLa...

Enjoy!
Well, I’d argue that google needs to be reigned in, but I’m European and we like regulations. That being said, I doubt you’ll find anyone willing to enact laws that force companies to allow Neo Nazis to spread their message.