skysight-inc/HackerNews huggingface dataset:
The difference is that I don't type on the keyboard under the pretense that I am somehow particularly innovative in doing so. It's not even a question about the "earliest forms of hardware" or discoveries, it's about software that you directly use to make your work possible.

From your post I gather:

- You built a web application with some client side logic

- You didn't use any external dependencies (except, say, the web browser and its API specifically designed for this purpose)

- You taught yourself language parsing (a widely understood and documented problem)

- You architected some solution to couple data to a user interface, (like every other web developer before what, 2006?)

I'm not saying that this isn't impressive or interesting, and I'm not questioning your ingenuity in the absence of communication, but with respect to the argument that you innovated in a vacuum, where's the innovation and what's the vacuum?

My point is that if you had been able to communicate and collaborate with other developers and had a good idea of what problems were already solved and what problems needed to be solved, you might have turned that ingenuity into useful innovation rather than new wheels.
My guees would be changing the algo is trivial, but insuring smooth upgrades is not.
Flat Buffers
Just leave it be. We don't worry about atoms not actually being atomic anymore either.
How is indiehackers generating revenues?
And this is why encrypted DNS is a must.
Yeah, the OP conflated assault rifle with assault weapon (the first being select fire, the second being semi-auto).

That said, the regulations for purchasing a plain-old semi-auto rifle are not a particularly high hurdle. In my state (VA), you walk into store, point at gun, hand over 2 ID and a credit card, fill out a background check, and wait a few minutes for the NICS check to complete, then walk out with the gun. If you buy the gun from a private party, you get to skip the ID and NICS portion - just hand over cash and walk away with gun.
Soon mankind will realize that it is better to spend one dollar and remove all ads rather than imposing major annoyance in the hope of gaining 5 cents.
Does etherscan let you search the "Input Data" of a transaction? I can see somebody building a script to parse the blockchain for image headers and convert the hex to a file now that this 'idea' has hit the mainstream. Going to be interesting to see what happens with this.
Yes, I know about the controverse.

People say it blows up the stack traces, so it should be opt-in.

But it seems that Node.js and Safari have it, and as far as I know Safari uses JavaScript Core, which is also used for React-Native.
Linux Foundation announces open source ACRN hypervisor for the IoT
Identifying programmers based on their style is different than assuming people with a certain style exhibit certain personality traits. Programmer A and Programmer B could have almost identical styles, but that doesn't mean they have similar personalities.
There is a clustered columnstore index on the table. MemSQL doesn’t support “filtered” indexes (indexes that let you specify a where clause that can be matched in a query with an equal or stricter where clause). Since the query needs a full scan those don’t help anyway.

We partition data on stock symbol but this doesn’t make a difference for this query either. It would if we had filters.
That's a good exchange between user 'jquery' from Pinterest, assuming they're who they say they are, and user 'xg15'. Nice work raising the issue of nag screen and non-dismissable modal.
Well, that is also my limited understanding so far..

Is it accurate to say that he broke the law by misleading his investors?
I think a package manager should have first-class support for those sorts of governance changes because these structures change. For example, packages direct to their latest state. Trying to upgrade a package with an org change will explain this during your next update.

Github has some good examples of this when repos change hands.
Why upgrade PostgreSQL
Marvin Minsky: How to avoid getting stuck?
It's amazing that people have different interests? Why, it's almost as if they were different people.
I wrote the script to parse the Ethereum blockchain from a local copy myself.
Necessary properties of our concept of god, e.g. intelligent creator. If you deflate the concept of god such that any sort of eternal grounding substance of the universe is "god" then you've abandoned what is important in the concept of god (or attempting to engage in sleight of hand).
Talent, luck and success: simulating meritocracy and inequality
I do not recommend using npx. Any typo can result in downloading a malicious package published using a similar name.
Yeah, if they wanted to 'boost' amazon's competitors they could stop having 3 organic amazon results on every product based search result. I always wondered why they were doing this, now I know.
I've actually thought about this for a bit and it's not as complicated.

If a physical keyboard is present, the program is assigned to the keyboard of the current user's seat (works with sudo since that only sets effective UID/GID not real UID/GID)

Additionally, a program with root privileges (or a special CAP) can register itself as a HID in which case the SAM captures any HID's + keyboards of the current seat.

Any complex setup would therefore be pushed out of the kernel but still provide reasonable security. An additional edgecase can be seen in debuggers which can be reasonably circumvented by having the SAM mode provide a few pages of memory that aren't mapped into any memory but the current process so a debugger can't read the password.

A software keylogger would require strict root privileges to circumvent this system.
> The US has two parallel justice systems. One is civil, the other is criminal.

Yes, so far it's all pretty clear I think..

But since my reply has been to this comment:

> Shkreli fought it - she took the deal.

I was a bit confused by this. Because this implies there was a deal (or maybe more than one deal) in Shkreli's case, as well as in the Theranos case.
That’s genius
You can do scoped packages like @JoshuaWise/sqlite3 but it's like getting a crappy tld because the .com was taken -- the bare "sqlite3" package seems like the better/canonical/official package, people are going to try to install it anyways, etc.

It doesn't really work until FQN is required by all.
It says all those things your comment does. This is what happens when you dump an entire transcript of an hour long video, someone takes one poorly phrased line.
Zenis Ransomware – Deletes Your Backup and Encrypts Files
No, you can define jobs and stages. Stages run one after the others and all jobs inside the same stage will run in parallel, that's it, unless you start triggering remote jobs but then it becomes a lot let maintainable.
To answer my own question, now that I'm not on my mobile: it looks like there was an Alpha version of Visual C++ 2.0, as well as a cross-compiler for the 68k Macintosh! [1] I was firmly in VB land at the time (as a ~10 year old) so this bit of history eluded me.

[1] https://accu.org/index.php/journals/1771
What’s the latency?
How Does Robinhood Make Money?
Why Do JavaScript Test Frameworks Use Describe() and BeforeEach()?
Even encrypted DNS will suffer because middleboxes with captive portals will attempt to tamper it.

Unless you pipe it over TLS or HTTP in which case you run into problems with not knowing why there is no connection in a captive portal (we obviously need to fix captive portals, they're source of 90% of problems)
Is it just me or has anyone else noticed that, in the last several months, DDG's top search results have been getting much better? I almost always find the most relevant links at the top of the first page, and when directly comparing their results to Google's, DDG results may be in a slightly different order but they are still really close.
The article does not make it clear if Google will allow Amazon to list products on an even playing field with those of the B&M retailers they mention. This is an important distinction.

If they do allow Amazon to list, then it provides little benefit for B&M retailers against Amazon since there is already a Google Shopping component that provides this (except without some of the more enhanced checkout features).

If they do not allow Amazon to list, its one of the most anti-competitive behaviors I can imagine, akin to Microsoft refusing to allow Chrome to run on Windows.
Show HN: LCUI.css – A UI component framework for building LCUI application
Nice, Love that you offer to free for open source, $50/month seems super cheap for enterprise through?
The article doesn't say why I would want to use raw sockets. The only place it comes close to giving a reason is at the end:

"This is the lowest we can get: this way ethernet frames are passed from the device driver without any changes to your application, including the full level 2 header. Likewise, when writing to the socket the user-supplied buffer hast to contain all the headers of layer 2 to 4. This is the deepest we can go in userspace – at this point we have full control of the complete ethernet frame. I hope you enjoyed our journey into the rabbit hole."

So, presumably, I'd prefer this to UDP in a situation where I need the complete ethernet frame. But when would that be? It would have been great if the mentioned a few scenarios where this is useful.
They renamed the CE to "Dev Edition" and I think now commercial use is prohibited.
And then he leaves. Hmmm, suspicious.
This is one of those nice "let's do this properly" projects google does. I'd put into the same category as their work on compression. Unsexy and "so last decade" at first glance, but decidedly useful and universally applicable, given the number of jpg files created since the dawn of time.

That being said, I'd really wish people would stop using lossy formats for everything. I can live with it for simple icons and such (although, why not svg?) but photos? come on!
Of course, that would have to come with a nice connection for everyone.

Oh and this is definitely going to make for some head scratching for devs who assume image decoding is somehow deterministic. :D
It doesn't anymore, since I joined Stripe. Before that I sold ad space on the newsletter, website, and podcast, and I experimented with affiliate links when my interviewees would mention certain products or books. Selling ads was a pain, and the affiliate links weren't particularly effective.

If had to do it over again, I would've avoided most of the above and instead focused on charging for community memberships while simultaneously making the community more valuable to join.
Aerospike, once open-source, deleted GitHub repo and pushed a restricted version
I agree that consistently good writing is hard. But I also believe that consistently not bad writing is easy.

Not everything we write is long, complex or important enough to demand a research phase and external reviews. I would like the author to have spent more time in the Draft phase.

It is the first time I heard about the 5-draft technique. My impression is that it kind of assumes that you know what to look for when editing your own texts. I am starting a newsletter with written communication tips for developers and my main point is to direct people to what they should be paying attention while writing.

I distilled it to an acronym (just for fun): Miirror

Message - before writing it, think about the message you want to communicate.

Information - one part of the message is what you want to communicate - facts, data, instructions, requests, etc.

Intention - another part of the message is how you want to communicate - mood, state of mind, tone, etc.

Reader - while writing it, think about the person who will read your text.

Rapport - one dimension of caring about the reader is about creating empathy with the reader to improve the effectiveness of the communication.

Order - another dimension is about organizing your message (conceptually and visually) so your reader never feels lost or wasting time.

Rewrite - after writing it, rewrite it.

more detailed version: https://writingfordevelopers.substack.com/p/miirror-a-framew...
Senior Solution Architect (m/f)
Wondershare Dr.Fone for iOS 8.6.2 Crack Final Registration Code
Exactly, was reading hacker news for a while before starting my "tie shop" web agency business. Don't mind that guy, nothing stated only fancy new stuff can be talked about, and yours was an interesting read nevertheless.
I suspect this will not be "we won't allow Amazon to list", but "we've specifically designed this to be incredibly unappealing for Amazon to list". Given the mentioned notions of integrating Google with cart and payment operations, this probably won't be too hard for them to accomplish.

Google's smart enough to know not to explicitly block a competitor, they just make it impossible for the competitor to participate. (For instance, requiring Play Books be installed to get the Play Store guarantees Amazon can't ever sign up to get Google Apps on the Kindle.)
Saw that Amazon is losing product search share to Google pretty quickly. Google share increased over 25% YoY. This might help continue this trend.

“Search engines are weakening Amazon’s hold on product search (AMZN, GOOGL, GOOG)”

http://markets.businessinsider.com/news/stocks/google-search...
The Race to a Trillion
And I think the package manager can do so much more here than current ones from a UX level.

For example, instead of having to push updates to both packages, you push updates to the new one and, because you've annotated the old one with the move, users have a somewhat seamless experience when they run their update: they'll get a little heads up about the move, explain that oldpackage eol'd at 5.4 and newpackage picked up at 6.0, and would you like me auto-update your manifest?

And/or the package manager supports a rename flow that does this for you.
Digging into the Swift Compiler: Nerdcamp Is the Shovel
In one of the infographics, high-heeled shoes represent women and mustaches represent men. Seems strange to choose two gender attributes that are so ... optional.
Well, I dunno.

When I worked at the Telco that serves all of Northern Canada - the telco that has the largest operating area of any telco in the world, in fact - we had an outage that took out everything for between 1 and 3 days.

When I say everything, I mean if you picked up your phone you didn't get a dial tone. Or cell phone. Or internet. Even people that still have 2-way radios to use as phones were out of luck.

There is no other provider for every single one of those customers, so not a single person had a single shred of connectivity.

In the larger cities they posted Police and EMT Personnel on street corners in case people needed 911.

That was a rather big outage, caused by a backup generator not starting during a power outage. We were still trying to bring systems back online a week later that had never been shutdown in 20+ years.
I apologise that I still bring up this axe that I have to grind whenever Unity is discussed, but for years it has had a V-Sync bug that results in one core being maxed out in Linux. This is an energy waster, especially in the context of travelling with a laptop and wanting to spend an hour playing a really lightweight game like Desktop Dungeons on the train[0]. It also heats up my laptop, spins up the fans, so the battery drains even faster, there is more wear on the mechanical parts, and I'm sure the excessive heat doesn't help the battery lifetime.

The most painfully ironic example of a game that suffered from this is TIS-100, a game of optimising assembly for an imaginary ancient computer[1]. You can imagine how this completely ruined the immersion for me. I reported it to Zachtronics, and got a really swift reply. Maybe they managed to fix it since. All I know is that I'm happy that Shenzen IO used a custom engine.

Perhaps the bug is fixed in the newer versions in general, but I still see new Unity games come out that have this issue.

Until then, the workaround seems to be adding a manual VSync setting (Jazzpunk and Mousecraft both have this, and do not have this issue). So to any Unity developers out there, please add a vsync option. Not because you expect people to turn it off, but because making it a manual setting seems to fix this bug on Linux.

[0] http://www.desktopdungeons.net/

[1] http://www.zachtronics.com/tis-100/
I was contracting as an individual. I thought of myself as a a temp employee. The one of the executives at the company I was contracting for referred me to an executive at another business. In that moment I realized I could make the mental transition from temp to consultant, and my consulting business was born.
Hello
If you need a Hacker who to help you Erase your Criminal Records contact cyberhacker906(@)gmail,+1609- 551-3169 his so friendly to understand what anyone wants and his real which I paid 70% first and balanced him after he screen munched my job and send to me, I promised to tell everyone about him that’s why am doing this
Yep! That was discussed a bit on HN a few weeks ago and this I think juts add more investigative info to it.

https://news.ycombinator.com/item?id=16494280
The uses cases for this were around fraud detection systems where you need to provide a reason for the flag.

I don't have to know the complexities of how all the factors are interacting within a neural net to be able to tell someone that if they increased their credit score by 100 points, they'd be approved.
That's a good point. Hopefully none.
yup, that seems to be working well for nomadlist
Huh, first time I've heard of Mozilla Lockbox ( https://www.bleepingcomputer.com/news/software/firefox-to-ge... / https://mozilla-lockbox.github.io/lockbox-extension/ ). That's great that they're working on a better alternative to the master password thing; the UI also needed some work (that annoying modal blocking the browser on every restart).
Yep - either introduce redesigned APIs with deprecation warnings in minor releases, or at least build codemods. Make it so that if you fix everything deprecated, you can upgrade with minimal effort. React itself does this, for instance.
> We thus believe that future blockchain designs must proactively cope with objectionable content.

The MimbleWimble blockchain design [1] on the other hand doesn't leave any room to add freely chosen data, mostly due to the lack of any form of scripts.

[1] http://mimblewimble.cash/
> This attack’s Monero address has done more than 312.5 XMR so far, valued with more than $90,000 to date.

Wow. IMO buried lede. That is... very impressive.
It would also create a bidding war to be the approved company to scale this up to production levels.

Apple may be prototyping a dozen screens at a time, but they'll let someone else build the factory to produce millions a year.
You can use a YubiKey for a portion of a master password. This is best used by manually typing "correct" and autocompleting the latter portion with plenty of entryop of the password/phrase "battery horse staple" from the key. This way, if someone steals the key, you've still got a secret.

You'll still need a password manager to store the unique passwords for your services.

https://www.yubico.com/support/knowledge-base/categories/art...

https://www.yubico.com/wp-content/uploads/2015/11/Yubico_Whi...

EDIT: Explanation
Interpol Stolen Works of Art Database
DDG has been improving a lot over the past few months, though IMO it's still far from perfect. It also still lacks the math and conversion tools from google ("19 gigabit / 10000 milliseconds in TBit/s")
does it have true blacks at least?
For many years I was switching between earning money from client projects for 6-8 months and then trying to build my own things for 3-4 months while living from savings.
To add to this answer: the methods outlined in the paper allow for perfect reconstruction of the underlying data in many cases, as the simulation of data is simply sampling from fitted distributions.
Sure Google will not prohibit Amazon. But they should consider doing so unless Amazon lifts the ban on ALL companies from being allowed to sell certain Google products on their market place.

It is fine if Amazon does not want to sell but banning everyone else is crossing a line, IMO.
According to Bayes' theorem, we can't really know!

There is strong evidence in one side: it's highly improbable to win twice.

Yet there is strong evidence on the other side: it's very very hard to cheat.

However, we may never know. The same is true of any controversy - including religion vs atheism - where there are really strong arguments on both sides which each side drops like bombshells: "it's very improbable that life began from non replicating matter by random chance" and so on.

Downvoters: My comment answers the question posed by the OP, and invokes interesting mathematical concepts and also shows that this issue is far more general. WHY do you knee jerk downvote without even responding? Four downvotes in 30 seconds. This is on track to become the most downvoted comment of all time, with no explanation :)
It's mentioned in other comments but I'm going to repeat it as a top-level comment because it still doesn't seem clear enough to most people: sqlite's C API is synchronous and doesn't use threading, and thus it will always block the node process no matter what. Throwing an async API on top of it is useless - all your doing is making it slower by deferring the computation by a few ticks but when it does run, it's still going to block everything!

It's definitely a good example of buying into the "hype" of async without really understanding what's going on. Async is helpful when you need to wait on something in the future (like new packets come in from a socket) but don't want to block the whole process while waiting. It doesn't make sense at all for CPU work that's going to block it regardless.

I've lightly contributed to both better-sqlite3 and node-sqlite3 and the latter's async implementation makes it much more confusing and difficult to work with. And it slows things down considerably.

I switched node-sqlite3 with better-sqlite3 in my Electron app and found non-trivial performance gains. Make sure to run it in a separate process - never run sqlite in the main thread or the same renderer process as your app. If you run it in the main thread, it still blocks the renderer process. I wrote an article about this: https://medium.com/actualbudget/the-horror-of-blocking-elect...

I'm glad somebody finally made a robust synchronous API to sqlite.
Interviewing in Ruby: A Minimal Assembly Interpreter
And also that the second highest contributor is Guido van Rossum (https://github.com/python/mypy/graphs/contributors).
It used to be conventional wisdom that using HTML as a layout system is wrong, you know. Because it wasn't meant to be one, and text content was supposed to be independent of the medium on which it is viewed. Well, at the time I had my doubts that it was going to work, but it was (and still is) a nice idea.