skysight-inc/HackerNews huggingface dataset:
They never wanted to sell this data -- it's far too valuable.
They merely wanted US gov't approval to use it in any possible way they choose to, which they have not had previously.

E.g. https://www.eff.org/deeplinks/2017/03/first-horseman-privacy...
How about Muen separation kernel in SPARK Ada with automated prover eliminating many classes of undefined behavior? Or C with tools like Frama-C and Astree Analyzer (like SPARK for C)? C++ can't reach the safety of its competition due to more complexity and less tooling.
A monopoly is not a private company. That is all. Anti-trust or freedom of speech. Take your pick.
Just taken a look. I see what you mean, lots of nuances. Nice product!
They should move to Silicon Slopes (Utah) -- One of the largest and fastest growing tech sectors, minutes from Ski Resorts galore, tons of land to expand. We have tons of 1Gig fiber providers... AND WE can definitely use a lot more progressive-leaning people in this state, to shake up the political landscape a bit.
I think it will still be a very uphill battle to get such chips integrated anywhere for some very basic reasons: power and heat.

All those extra transistors that allow FPGAs to be reprogrammable also dissipate a lot of heat and use a lot of power (or did back when I was mounting massive heatsinks on custom networking FPGAs).

For a laptop or phone manufacturer if the choice is between an ASIC and an FPGA that consumes 10x the power it is an easy choice. It's not just dollar cost, but power and heating budgets.

In general I love the idea.
The main challenge in abstracting for flexibility is that you are competing against your text editor. If copy-paste-modify introduces fewer new sources of error than any abstraction that is near-to-hand, then you end up in a scenario where it's actually the best option, because it is clearly reusable(in the sense of, hey, I can reuse it by copying it again) and it doesn't burden you with dependencies, so you can quickly try something and then delete it if it didn't work out. And for a lot of features, first-pass attempts, learning code - that's the space you want to be in. Cheap, dumb code.

This is what I started doing in the last year or two. Now my abstracted code tends to be directly motivated through refactoring the copy-paste stuff, with only a little bit of intentional architecture generated after learning that the abstraction addresses a common concern. It's a very cultivated way of developing the code - picking fruit as it turns ripe.
guys, time for a community owned DNS service with end to end encryption, so ISPs wouldn't be able to tell anyone's browsing history (or Internet history for that matter)
Show HN: Quill – HackMIT's hackathon registration system
Even if it does come, there's no sense in designing policy as though it's here or will definitely be here soon. In the modern day it's a utopian pipe dream and history is replete with societies taken from bad or okay to positively dystopic via utopian thinking.
Making a small Lisp project with quickproject and Quicklisp
On one hand you could blame the victims for making themselves available targets and tell them to hide. On the other you could blame the perpetrators looking for targets and try to stop them. The former abdicates societal responsibility for the problem and the latter seeks justice. With more of society now online we should be thinking towards the latter rather than cowering in fear?
Me too. For some things you need to be as fast or cheap or low-power or whatever as the competition to win, other times you just want to see how far you can go.

At my hackerspace we've been mucking about with Clifford Wolf's PicoRV Risc-V implementation on Lattice Ice40 FPGAs lately. This'll give you something that's maybe on par with a lower-end ARM Cortex-M, plus the flexibility of the few thousand spare look-up tables. All open and hackable with open source tools (except for the actual FPGAs, mind). It's not much, but it's a start.
As an FPGA designer, I can't disagree more with your statement of their business model. They make money on chips. That is indisputable.

My last 3 designs used the vendor's free software, except for some IP we bought (IP=Intellectual property, a specific core). You might think of the IP as a library you would buy as a software engineer.
And yet they (GPUs) aren't (better for FLOP/watt than FPGA) everywhere.

GPUs have very particular cache and computation hierarchy which is not necessarily a best/good fit for all problems that are being thrown at them.
JX Operating System does something like this within a JVM. It runs on a microkernel but I think the mediation is app/language level.
Mid 60s, clearly.
If I don't have the time to build a reprap myself, what would be a good version to buy?
Well there are some things like http://papilio.cc/

I personally backed the papilio duo kickstarter. I haven't done anything with the board yet but there has been some small stuff...and some pretty complex projects too.
there's a lot interesting possibilities for you can handle this. for our sync engine at sunsama we've tried a few different approaches.

currently, we store the "parent" recurring event as one document. then we store exception events as standalone one off calendar events that link back to the parent recurring event. unfortunately, we have to maintain two different types of exploded versions of recurring events (to handle notes on an instance).

eventually, we added a bunch of extra fields to the parent event like a pointer to the next upcoming instance of this event and denormalized full list of exceptions so that we can more easily handle application logic like sending out reminders, and letting you use arrows to navigate b/w instance s of recurring events.

so far with this approach of separating out the parents and children we've run into very few problems.
In a surprisingly large number of families where one family member earns a lot and the other much less, the cost of daycare can match or even occasionally outstrip the money brought into the family by the lower-wage earner. My wife recently started working at an early learning center, and during the summer, her salary is nearly entirely devoted to paying for the day camp for our school-age kids. If she had wanted to work full-time before they had started school, we'd most likely have been in the red.
They will never lack workers, but maybe a certain type of worker.
That's not user friendly. E.g. hard to understand for most parents or grandparents.
It's people like this commenter who need to be won over if a union would have any chance in tech. But I don't know how to do it. At my first ever job everybody at the company was an automatic member of a union (it was a grocery store in my home town). I knew that when I took a paid break, or a vacation, or got time and a half for night work, I was benefiting from industrial action taken by those who went before me. I remember being a kid and seeing my aunt and her coworkers picketing over a pay dispute. I made better money because it was not just me negotiating on my own, other people went without pay to force the company to do better. It was and remains a successful chain. Currently I support people with disabilities who work in similar jobs and are protected by the "burden" of union rules.

I wonder if tech contains too many people who think they are too smart to get screwed to gain critical mass for a union. Maybe everybody thinks they have a competitive advantage... What's weird is that this is also how the employers like it. So is everybody winning, or does one side just think they are? I have never before heard the complaint that unions reduce wages. Maybe I'm missing something because employers should be all for that!
> But, if you're set on hosting your own, it isn't so bad these days.

+1. Exactly what I wanted to say. Back in sourceforge days setting up your own internet server to run the central repo was a big hurdle. Solving that and mailing list and the bug tracker was a nice relief. These days you can set up your own server in very short time for minuscule amount of money.
This is what I've used them for.

Low volume design as in thousands of chips a year rather than millions. Or cases where reprogrammability greatly improves the ability to provide fixes and improvements in the field as a part of very expensive support contracts.
The first time I saw Linux in a work environment was in '96 as a Samba file server on our office LAN, which was otherwise dominated by Windows NT machines. I think it was set up partly for novelty (someone wanted to play with Linux), and partly to save money on not buying one more Windows license.
I'm merely pointing out that "just say no" isn't a real solution to the fact that a large swath of the population falls for propaganda cancer (which is hell of a lot bigger than which sites you go to on the internet).
Oh god yes. I forgot that one.
I think author meant L4 kernels were performance tuned for 20 years to be the fastest. Then, one using applying such lessons was mathematically verified for correctness down to assembly. It's proprietary and open-source depending on what your end product will be. They'd probably even add features to it for a Google-specific version that leveraged as many proven compinents as possible.
Index funds have short term risks. bartvk was giving the basic advice of putting it into savings since 6-9 months is a very appropriate cash buffer. Always keep in mind, that reasons for needing cash and down markets tend to be highly correlated (think losing your job because the stock market lost 40% of it's value in less than a month).
> Nobody in the advertising space at least literally sells browsing histories

https://fahrplan.events.ccc.de/congress/2016/Fahrplan/events...
Can you use an App Store? Are the baseband drivers open source, the graphic drivers? Are any of the drivers open source?
For the record, a chance meeting led to this company actually giving me a fair chance. The lesson - emails and web submissions are easily lost in the chaos of daily business and a personal contact in meatspace trumps electronic "reaching out" every time.
Compiling C to printable x86, to make an executable research paper [video]
> becoming a specific point where everyone burns up and dies

Some of us seek this in the attainment of Nirvana.
Good place to start this would be here:

https://github.com/wkoszek/freebsd_netfpga

https://wiki.freebsd.org/FPGA/

https://www.freshports.org/devel/xc3sprog/

It's a FreeBSD NetFPGA driver for an older 1G card that I wrote during my internship 8 years ago, and a little ecosystem to make development more functional. I could program the FPGA from the FreeBSD and synthesize the code on FreeBSD that time.

What you say is very hard, though. Speeds which are achieved with modern ASICs are hard to compete with, because ASICs do a lot of advanced stuff with DMAs, interrupts, checksum offloading. This might be doable with an expensive hardware, but nobody in DYI community has money to do this.

Additionally the tools for synthesis are proprietary, and everything touching FPGA is pretty much proprietary too. Looking into date/author of the synthesis is as far as I could get:

https://github.com/wkoszek/libxbf

(can only open file and tell you where the bitstream starts; not what it actually is) So the road to complete freedom goes through ASIC world, in my opinion.
The same would happen for COBOL. That alone doesn't make it practical or show its practicality, it only shows that it has actually been used in critical systems, apparently with some success. Many programming languages can claim that.

Honestly had the same reaction as above. It's a hilarious laughable claim that the Java community gets this nebulous "practical concerns" thing right. Agree it's not a helpful response here but I don't blame them for falling to it. It's not exactly "forced". Probably better for @shit_hn_says though. Edit: the much less nebulous claim by 'tlarkworthy is much better.
Private companies are the current gatekeepers to free speech, to propaganda, to censorship, to surveillance. They can not disregard human rights and principles of free society any more than a government can - just as they can not violate human rights. Just because its an oligarch and not a politician, the rules of a free and just society don't suddenly change.

Private companies have some property. Their property rights do not supercede human rights.

Then, another solution would be to dismantle the oligarchic model of economic management and provide the mass of people with the property rights of the platforms of their own free speech. But I suspect that our society isn't ready for anything that radical and must in the meantime merely hold private property accountable for its partnership with government to circumvent sovereignty restrictions.
Sure! I'm glad you love where you live.

I just assumed you were going to suggest a city that is actually less crowded, and substantially cheaper (Singapore being relatively similar to Boston in terms of cost of living, <10%).
Sorry, i meant gather cables, leaks etc. That is what i meant by intel.
So they overuse the shared resources - the other poster mentioned elevators, but also gym, parking, etc etc.

But also the more people, the higher the odds that there's one of them that just has to do whatever obnoxious thing - like smoke, make noise at all hours, etc etc. Nobody agrees on whose responsibility taking out the trash it is so it piles up and smells.

Vetting can reduce but not eliminate that.

Nobody wants to be next to the "Frat apartment" that is always partying at 2AM on a weeknight.
Chrome: CSS and JavaScript Code Diffs with the Changes Panel
FLAVOR: Ubuntu Desktop

- HEADLINE: easy way to remap keys

- DESCRIPTION: until now I had to write a script wich runs on startup and maps my print key to the secondary menu key - this gets lost after opening my laptop from its sleep state. I want a nice GUI w/o having to write a script

- ROLE/AFFILIATION: (Optional, your job role and affiliation)
Yet nobody can identify where these millions of jobs for the 75%+ of the population that is going to be made redundant are going to materialize from.

Thats a lot of faith to put in an idea that dosent even have an actual conclusion.
The Arria 10 (previous high-end Altera series) was at 20nm. The new Stratix 10 is at 14nm. UltraScale+ is in the 14-20nm range, I think, and Xilinx got there first.

(I don't know if you can publicly get Stratix 10 devkits yet, but you can get an Arria at least.)
Προγνωστικά στοιχήματος πριν την τελική ευθεία
- FLAVOR: Ubuntu Desktop

- HEADLINE: Let us move the Unity top bar to the bottom.

- DESCRIPTION: I disable global menus (never liked them since the first Mac), I move everything to the bottom bar of the Gnome fallback DE and delete the top bar. I use Gnome's minified running apps list and the icons tray. I use Compiz cube to switch desktop because the 3D effect makes it easier to remember where I am.

I wish I had lenses there but no top bar trumps lenses. I could use Unity if at least I could move the top bar to the bottom. The docker is tolerable because it can be made to autohide.

- ROLE/AFFILIATION: freelancer web developer.
Yea, I misspoke there. %s/speed/latency/

Certain industries (esp nuclear) really like them because they can "prove" the set of attainable states in the FPGA.
Why do you assume that those were fundamentalists as opposed to simple criminals?
Please, please, for the love of God, consolidate the "system program problem detected" messages into one single dialog, instead of a separate dialog for every file found in /var/crash (as it is today).
Golden Signals of API monitoring
Good parent question and interesting links, thanks, will take a look.

To follow on though, shoukdn't it technically be the case that piece values should in theory fluctuate based on current situation.

For instance, my castle is worth zero to me if I'm throwing it so I can get you in check.

Will I know modern chess engines take this stuff into account. Mostly just a random thought.
At least it's on a Saturday this year.
You measure the success of a troll by the ratio of the number of characters the troll types to the number of characters typed in response. It wasn't a term describing disagreeing with or threatening people, it described annoying and distracting people.

The ultimate troll is a well-timed and placed piece of copypasta, which at ctrl-c ctrl-v is impossible to beat.
The problem is that problem clojure code is the gift that keeps on giving, and it boils down to the problem I have with clojure in general:

Bad clojure code is unmaintainable spaghetti code; which gets worse over time, as people attempt to 'patch on' fixes without doing the heavy lifting of trying to figure out:

- What was the original author actually trying to do?

- Why the heck did they do it like this?

- How do we create the same functionality and prove it works with these rubbish tests that only test the individual units of work, not the application function?

- Why is it all in one giant file?

I've never seen code bases descend into chaos as fast as our clojure ones have.

Nice, elegant clojure is a pleasure to work with for personal projects, but I'm never using it professionally again.

You might argue it doesn't reflect on the language, but I think it does. Given what I've seen, I'd argue that clojure has an inherent complexity that results in poor code quality outcomes during the software maintenance cycle.

...specifically, sections of bad code have a disproportionately negative effect (compared to other languages) on the surrounding code and negatively impact the entire project's code quality.

You hack something out for a deadline? You better go back and clean it up, because if you don't that codebase is screwed. shrug That's just been my experience over the last year on three different code bases.
If we were only doing pure open source, public repos, there would be no cost to us ($0).

The truth is that we actually do pay, as we have private repositories. We ask that people prepare their initial open source releases during a 30-day window - making sure they have a decent README file, the right LICENSE, Code of Conduct, etc.

Full disclosure, I work at Microsoft within our Open Source Programs Office and I own our billing relationship with GitHub for the large organizations including Microsoft, Azure, etc. We pay via a yearly invoice for a set level of services today but we're always looking for better ways to collaborate with GitHub!
> My biggest gripe is the obvious advertorial/astroturfing that I think is probably something hn offers as a service, but I'm not stupid, so I ignore it.

I've been warned that I would be banned for implying that astroturfing was happening on this site without proof.
Sure - but we're talking about a new union for tech workers here. It can be what we want it to be. There's no reason to lock ourselves into some kind of historical determinancy. SAG-AFRTA never did.
Or following the recent trend, they could launch 3 different alternatives doing the same thing: Google leprechaun, Google elf, and Google troll.
1. I can't run it locally, or on my own servers to keep my data to myself. Not that this is everyone's concern but it's one I'm thinking of. API access is great, but I'd love to self-host data. In fact, that's becoming more of a priority, security is in the zeitgeist etc.

2. I'd like to create hyper-specific views or add calendar layers/groups (As a PM, I want a report, or calendar view, of all time spent on client tasks but not meetings, etc. ).

3. As a User I'd like to track habits I'm trying to manage/modify/track (ie. runs, food intake, smoking cessation, bedtimes, pages read/week).

4. As a Freelancer I want to integrate time trackers like Rescuetime and Harvest. (this I could actually do with GCal but my question isn't "what can I do with Gcal," rather an exploration of "why isn't there a great alternative and what can we do about it"

I don't want to sign up for Yet Another App Account, I have a dashboard for my life and that's it. I've been thinking about a "continuous integration/dashboard" for awhile.

The Quantified Self (https://trends.google.com/trends/explore?q=quantified%20self) movement hasn't picked up any steam, however, I still see the value in capturing data about our daily actions and then using that data.

I've learned a lot from my meticulous time tracking, and it's not perfect. Maybe this is time to explore a side project!
Almost certainly inspired by this story[1]:

'Around 2002, a team was testing a subset of search limited to products, called Froogle. But one problem was so glaring that the team wasn't comfortable releasing Froogle: when the query "running shoes" was typed in, the top result was a garden gnome sculpture that happened to be wearing sneakers. Every day engineers would try to tweak the algorithm so that it would be able to distinguish between lawn art and footwear, but the gnome kept its top position. One day, seemingly miraculously, the gnome disappeared from the results. At a meeting, no one on the team claimed credit. Then an engineer arrived late, holding an elf with running shoes. He had bought the one-of-a kind product from the vendor, and since it was no longer for sale, it was no longer in the index. "The algorithm was now returning the right results," says a Google engineer. "We didn't cheat, we didn't change anything, and we launched."'

[1] From "In the Plex" by Steven Levy https://books.google.com/books?id=V1u1f8sv3k8C&pg=PA60
Joke's on you; they already don't support it. They've gone from a couple of years to none at all!

It's an April Fool's Joke..
Everything (restaurants) closes at 4 PM too in SOMA because people go to SOMA to work but don't live there.
The US is, at the least to an equal extent, also where it is because of its excellent possibilities to have access to a free flow of information and stable not profit motivated institutions that allow that access. This includes libraries.
I've tried this approach too. Though it's challenging to maintain the constant vigilance that's sometimes required. I doubt it's a workable solution for most of the people I know.
Exactly.

There is an algorithm for detecting bursts of unusual activity which is extremely well suited for FPGAs: http://www.cs.nyu.edu/cs/faculty/shasha/papers/burst.d/burst...

Basically it is a tree of registers with checks. It can compute burst position and duration in the O(log(window size)) time (clocks). You look here at 2.5..5ns (200MHz..400MHz) multiplied by log2(window size) - 25..50 ns for window with 1024 samples. You just cannot get that kind of connectivity with CPU/GPU. Processing these samples in CPU will get you into several hundreds of ns, if not more.
Just because something has been true in the past, dosent mean it will remain true in the future.

So many people have some kind of unshakable faith that millions of new jobs are going to materialize once a huge percentage of the population has been made redundant by automation.

Can you name any, even in theory? What happens when a machine is better than a human in almost every conveivable occupation? Nobody has any good answers as to where these millions of jobs are going to materalize from.

This time is going to be different.
I don't say this to troll you but googling your HN name reveals more than enough to know your real name, where you live and start linking it all to other non-programming hobbies (piano!).
In the US, checks are free; wire transfers cost money. Yes, that's annoying.

[edit]

Even stranger, I can go online and have my bank mail a check to anywhere in the US for free. It's $20 to send it directly to someone's bank account.
Compiling C to printable x86, to make an executable research paper
Do most engineering disciplines have strong unions with large membership? It doesn't seem very common in EE.
Apple fixes 911 cyberattack flaw in latest iOS update
Have fun buying scientific articles at 40$ a piece every time you need higher quality information than is found in pleb dumps like lifehacker or random medium blogs.