skysight-inc/HackerNews huggingface dataset:
Ok but it is a lot more "gapped".
A buffer overflow vulnerability is a lot more unlikely to be exploitable if you can't extend arbitrarily the amount of data passed and you have very little room to manipulate it (and it is so if the target has at least a vague knowledge of the format of the data).
Visual calculus
Building Complex Data Pipelines with Unified Analytics Platform
Was surprised to see Cython support on this list. Can somebody elaborate on the relationship between the two? I had always viewed them as alternatives.
I think that is kind of the major one that sticks out in my mind. But, its just more sinister then that IMO. Being that it is something newer, I have a feeling more will pop up.

I was friends with a major twitch streamer who used to vape literally 24/7, every stream. He got esophageal cancer and died after fighting it for ~1-2 years, roughly around age of 23. Now, obviously this is anecdotal, and obviously it could have just been bad luck/other factors/coincidence. But, I have always raised an eyebrow towards vaping since then. The only forms I consider safer with minimal consequence is dry herb based vaping with convection heat --- See silver surfer vapes for example.
> in other words he's not doing the test that something is prime, and crossing out the multiples of composites as well.

This doesn't change the outcome, since the multiples of composites are also multiples of primes and never primes.

> There are other problems as well, he adds one each time to p[j], but tests to see if it's ==1, so that won't work.

You're wrong here -- testing equality to 1 for the number of times an entry in the array was hit is exactly testing of primality post-sieve. If it was only touched once, then it has nothing that divides it (since the only cycle it was incremented on is the one starting there).

> it's certainly not the actual Sieve of Eratosthenes for any one of several reasons

If you initialized the array entries to 1 and started indexing your inner loop at j= i * i, it's exactly the sieve (modulo multiple strikeouts of removed numbers).
Lot-Ek slices shipping-container stack to form Williamsburg home
Yes, extremely strange that two sites focused on the same niche would have similar content.
Yup!

Definitely not just posting this to verify myself.
Do you think it'll ship with BonzaiBuddy preinstalled?
That's only counting federal prisoners. When you include state prisoners you get

Violent: 47%

Property: 17%

Weapons: 5%

It's not obvious to me that the "vast majority" of prisoners are not dangerous.
Thanks, that's a really detailed article.
Gamut – Color Palette Editor
Deploying code with rsync
This seems like a home run for bot devs.
My wife had a baby. We knew about that part.

What was out of control was a complication that nearly resulted in her death.

Those types of things happen. If you are married to someone who has a stroke, should you be sentenced to a lifetime of ramen noodles and destitution because your spouse needs care that costs $500/day.
Functional programming is just imperative programming with heavy heavy restrictions. So yes this can be done, as long as you fully understand what functional programming really is...

A functional program is simply a program that is made up of a single mathematical expression. Complexity is achieved in functional programming by composing smaller expressions into a single big expression. It should be possible to write your entire functional program as a single expression or statement (not saying you should do it, but it should be possible). That's it. That means all your python functions should be a single expression only (use lambda always instead of def; or if you must use def make sure all your variables remain immuted)

If you want to apply like category theory to it, then just make sure your python functions always stick to specific types. Don't let a function take in either a string or an int and return a list or a iterator or any bullshit like that. Keep the typing consistent... If you define all your functions to behave mathematically like only taking in a string and only returning an int, not an int or a None... then you are following category theory.

So nothing like this:

def someFunc(value):
if value == "hello"
return 1
elif value == 123:
return [1,"world"]

or this:

blah = lambda a: "hello" if a is None else 304

If you wanted automated type checking at run time you can use a decorator to check the types of variables going into the function and coming out.

If you try this style at work, people will complain haha, I don't recommend it
I recently did my GPG setup.
For the day to day operations, I have subkeys stored a yubikey.
For the storage and backup, I use the nitrokey storage (https://www.nitrokey.com/), open hardware, open source usb key with hardware encryption. It's compatible with all os and there is a non encrypted partition (on which I put the app needed for main OSes)
As a bonus, the nitrokey is also a smartcard openpgp (so I have a smartcard backup) and also has slots for 2-FA (So I have a backup of that)
I plan to buy a second one that I would store outside of my home.
@kimmobru, would you happen to know how this would handle printing a multipage table to PDF? Specifically, I'm hoping for repeating headers per page, and not having any problems with rows printing half on one page, and half on the next page. I would love to replace a paid solution we use which handles this use cases with something based on headless chrome.
Thanks for the comment! I haven't personally used wkhtmltopdf much, but I like having Chrome as the rendering engine. In theory at least, debugging the PDFs can be done with desktop Chrome's print preview. I don't know about wkhtmltopdf, but url-to-pdf-api supports dynamic single-page apps, which can be beneficial depending on the use case.

Headless Chrome is quite new so it still has some bugs, but I have a hunch that it will in the end have most reliable and expected render results.
It's easy to say ten eighty or ninety eight hundred, but 10800 lacks a convenient phonetic form.
And thanks to competition between capital suppliers (ie you) the successful active managers will raise their fees until they eat all the excess return.

The only escape from the efficient market is investing in markets that are such small pockets and difficult to reach that professionals ignore them. But that's almost impossible to square with diversification.
Exactly this. I lose my open tabs every 2 weeks or so. I've reported this to the black hole of Edge feedback on numerous occasions. How hard can this be to get right?
I have an answer... of course they're work but the language detection isn't automatic. You have to run the app first but if you have a Pixel 2 phone, it will run the app for you when it detects a different language. Or so the ad reads...
Slashdot is where I first encountered both Google ('98 / early '99) and YC (the Summer Founders Program). So pretty valuable personally. Thanks for that :)

I miss the enthusiasm of that community.
> PostgreSQL also used to be (is?) single-threaded, which limited performance of a single query on multi-core machines

From the submission:

"Improved Query Parallelism - Quickly conquer your analysis"

Query parallelism was introduced in 9.6 and expanded in 10.
> Everyone (who was someone) read Slashdot.

... as well as some of those that would eventually become someone. Like Mark Zuckerberg [0] who co-built an MP3 player that learns your taste [1] in 2003:

> "It looks like they're both college freshmen now. But last year, Adam D'Angelo went to Korea for the IOI contest. Apparently, the other one is a smart guy too. A friend at Exeter said Mark Zuckerberg was a bigshot in math there and had some interesting coding projects of his own. Go figure."

[0] https://news.slashdot.org/comments.pl?sid=61425&cid=5774512

[1] https://news.slashdot.org/story/03/04/21/110236/machine-lear...
I really need syntax highlighting and tab-completion within CSS, because CSS and I don't have a mutual understanding. Atom does this natively within .css files -- is it easy to make it work for JSX-embedded stylesheets?
That could just be because chrome is sending language headers based on your installation language.

afaik, chrome asks whenever a site requests location information

(if you go to chrome://settings you can change language preferences)
Why did I have to scroll down so far for a Ryzen shoutout?
Building with Ryzen has been one of my best investments in years.
Normal fees are 1% loading fee and 1$ monthly maintenance fee.

In some situations, for example as a substitute to paypal, this is less expensive. Paypal charges 4% for withdrawing funds. Correct me if I'm wrong.
You paid for the IVF.

You likely didn’t pay for the prenatal care after the first trimester, and likely didn’t pay for the delivery beyond coinsurance.
I find they are well written for some things, but not others. They are good manuals for documentation, but not guides. I was trying to read about certain lock events recently, and understand their impacts, and aside from a single reference in the manually there was absolutely nothing.

They tell the what, but rarely the why.
Google News Showing Las Vegas Shooting News in Entertainment Section
And It is not surprising at all.

https://news.google.com/news/headlines/section/topic/ENTERTAINMENT?ned=us

FYI Google's HI Team, Please Fix it. I don't think that is entertainment news.
SWEEDZERLAND – TEASER 1
I'd be glad to talk about this offline, see my HN profile.
Just in time for Intel to release the 6c/12t Coffee Lake i7, and make all of these comparisons (slightly) out of date.
But what *is* a Neural Network? [video]
I think it's good to press hard on how newly proposed code-as-law systems work, but at the same time, how are gaps between code-as-law larger or different from say an executive that skims money out of a company, transferring it to other bank accounts. The banking system isn't enforcing any legal contracts in that transaction, and if the malfeasance is discovered then some legal recovery action would order or capture assets to be transferred back. Couldn't a court of law order assets be transferred to a wronged party in a code-as-law system?

Edit: I do think a good "control test" of many of the code-as-law systems is to compare against cases about how it would be different than a ledger managed by a person & the existing legal framework around it, and then a centralized database with security around certain operations.
Yeah, this seems very similar to how a Colony is envisioned to run, with a few extra considerations:

Each colony's native tokens act as a representation of equity as described above (more or less), entitling holders to a 'rewards' disbursement periodically - but they also may be employed by the colony for mechanisms of governance in the case of token-weighted voting.

Additionally, whenever someone makes an amount of tokens, they also are awarded an equal amount of reputation, which cannot be transferred and which decays over time. This score also confers influence in the colony for voting and dispute resolution, if the members of the colony wish to make their voting reputation weighted, or some combination of reputation and token-weighted.

Finally, to claim rewards, a user needs to have both reputation and tokens - this means that tokens themselves don't immediately entitle one to rewards; only those who actually contribute meaningful work to the colony (as evidenced by their reputation score) are entitled to proportional rewards.
Yes, the contents of the git repository holding your pass files are encrypted, meaning that the file names are not visible to anyone without the private key (you).

You may also want to look at https://github.com/roddhjav/pass-tomb
Application Performance Management or Application Performance Observability?
You would figure that overclockers would like to know when they have memory bit errors. There is a large overlap between gamers and overclockers.
I don't think the comparison to Wireguard is apples-to-apples. Wireguard implements it's own semi-custom cryptosystem (Noise) whereas subnet rides on top of Go standard TLS implementation. So depending on how you view things, Wireguard is either much simpler (if you compare to the whole TLS stack) or much more complex (if you assume Go TLS to be reliable/trustworthy)
Some people forgets, other forgives, others were simply not there yet. Others don't care or are ok with it.

I do remember and I learned that the goals of any corporation are only occasionally and not intentionally aligned with mines so I use their services only when I really need them. I don't need Microsoft much but I had to give them money when I bought my new laptop years ago. Then I wiped it out and installed Ubuntu. It helped me not to forget.
Have a look at https://github.com/yishilin14/asc-key-to-qr-code-gif (linked from https://github.com/mssun/passforios/wiki#importing-ascii-arm... ), it does roughly what you're talking about doing.
It builds on Noise, which is very highly regarded and reasonably well researched in crypto circles. Ironically (vis-a-vis your comment), it was designed largely to avoid the mistakes inherent in developers "rolling [their] own" crypto on TLS with poorly chosen stacks, ciphers, parameters, downgrade criteria, etc.

https://noiseprotocol.org/noise.html
It's a lot easier to just run Office in Wine. It's been a few years, but the last time I tried, that worked.

Honestly, if they were going to have a Linux client at this point, I would expect it to just be an Electron wrapper around the Office 365 webapps.
i wish it had the one of the T410/T420/T430 blue middle click buttons. It used to sit much higher at an angle, now it is flatter. All 3 of the trackpad buttons above the pad are inferior.
That's an easy mod.
As barkingcat suggests, pretty much every country on the planet that has normalized diplomatic relations with China formally accepts the One China policy. This is part of China's chess strategy for forcing the world to accept its ownership of Taiwan.

I will go out on a limb for a second and suggest that the day will come soon enough when the United States formally bends the knee on this issue as well. We are headed in that direction much faster than anyone anticipated.

The 'free world' has chosen to worship the Almighty Dollar as its lord and sovereign. China is where most of your dollars come from now. Ergo, China has the mandate of market-capitalist heaven, and you work for China now.
Why would this be illegal?
Just a company trying to own the entire process from order to door.
pgAdmin 3 still exists and afaik remains compatible with newer Postgres releases. You can still use it.

Postage, a tool developed by a family of software devs, was gaining popularity but recently became unmaintained without explanation (afaik). [0]

I started using IntelliJ DataGrip on a trial basis and it's good, but I probably won't pay for it. Sick of paying monthly subscription fee for every little tool I need from JetBrains, especially when I put down a project and don't need that tool for another x months.

Used DBeaver briefly but it's so many clicks just to set up a primary key that I shelved it for now. Will probably come back to it when DataGrip trial is over.

Not a conventional management tool but pgModeler [1] is a cool project IMO. Open-source, but they put a limit on the Windows binaries they distribute to try to get people to fund development. Can build from source yourself, install on Linux, or probably find free third-party builds elsewhere.

I think that most devs are just sticking with pgadmin3.

[0] https://github.com/workflowproducts/postage

[1] https://pgmodeler.com.br/
Cython is just a nice way of writing Python C extensions without the boilerplate, which hooks into setuptools and has a more pythonic syntax than C/C++.

They are not so much alternatives, rather complimentary things. I guess this release allows Cython compiled modules to work directly with PyPy, which is nice.
This more and more everyday.
Microsoft should have course corrected with this long ago. Run what OS you want on your desktop/laptop/phone but do it in our cloud.
You'd need to parse and run the JavaScript, including a virtual DOM. You'd also need to support any browser events that the page depends on. It's conceptually simple, and getting support for 80-95% of cases is probably easily doable, but I imagine a long tail of cases where your browser emulator isn't quite compatible in an important way. I know Google and others do this to index the web, but in not sure about any existing open source projects.
The main issue is you can pick at most one of three from "good", "cheap", or "fast".

Agile gets you there fast, but the product is crap. Traditional engineering design results in good reliable products, but typically won't be either fast or cheap. Outsourcing everything to developing nations gets you cheap crap long after you needed it.

I prefer traditional engineering design, but I prefer to work with hardware so there's no real ability to patch.
>The President doesn't have as much power as we may believe.

With these "wars" in particular he actually does have a great deal of power. They aren't actually wars but "military actions" for the most part. The commander in chief can unilaterally order the armed forced to withdraw if he so wished. Instead Obama ordered drone strike after drone strike, bombing after bombing (so many in fact that there was serious concerns that we would run out of bombs[0]). His merits as a president can be debated, his merits as a peace prize winner cannot. He simply did very little to promote peace and much to prevent it (see Syria).

[0]http://www.cnn.com/2015/12/04/politics/air-force-20000-bombs...
You should also assess whether the shielding that air provides is enough for your thread model
What, Linux?

JK.

The short answer is the MS ecology is still powering a gigantic % of corporate servers for business technologies (email, file, database, active directory, and so on and a lot of the tech descendant from that).

To be more succinct to your question - for years there was nothing else (unless you want to count novell netware for some period, but it never covered the range of tech).

And quite frankly, until theres a really competent alternative to things like exchange (to my unending chagrin, this is still not the case even though this could change the face of desktop linux deployment), and really solid competition for the desktop apps and a universal replacement for things like group policy (I haven't researched where this is in linux in years, so forgive me if there is something good now) this will continue to be the case for a while.

And now, MS is embracing linux more wholeheartedly then I could have ever imagined in the past - but thats because it has to to survive, like every tech company out there. It really is no skin off their back to make tools and integration easier because it breaks down barriers to using their other software where appropriate instead of being shut out.
Sure, I'll bite:

- Because large companies have an easier time quantifying money spent towards a solution rather than time spent towards a solution, fiddling around with a non-corporate project getting whatever kernel/distro/library/framework to work as you need it to; open-source or not.

- Because outside of the West Coast America Tech. bubble, where time spent fighting with your computer late into a Sunday night is a badge of honor, most people just use computers to get shit done.
there are fonts that were designed specifically to be easily OCRed with high reliability. look for "OCR A".
The reality is, money talks, even war is sometimes caused by economic reasons, if not all the times.

with that being said, the rising power of china, with its sheer size, it can essentially now bend everything to its will, including US who has so much trading deficit these years.

and, more cases like this will be down the road, people will probably have to get used to this new ruler in a few decades, mostly not by war, but by its economic power.
And obviously you would have those years: unconstrained optimization for future free cashflow differs in general from any kind of optimization that introduce the constraint that you can't have down years.

(There are only a few instances where optimizing for two different things, eg maximum flow in a network and looking for the minimum cut, produces the same answer. And those cases are mathematically significant.)
The password manager locks when the computer goes to sleep, I'm not sure that it's optional behavior (and if it was I'm not sure I'd want to disable it)
With no paywall:

http://archive.is/pOecn
Thanks Rob for the trip down memory lane. I have two to share:

I started using Slashdot in ‘97. I remember back then you had a cron to update the front page and we figured out you only run it every 10 minutes, so I built small shell script on my Linux desktop that would pop up a notification reminding me to reload slashdot every 10 minutes.

My second memory was when I was working for Sendmail. Because we were “famous” and appeared on Slashdot for every Sendmail release, one of my first jobs was helping the senior admins set up a new web server for Sendmail.org. I was told by the creators of Sendmail “this server must be able to handle getting Slashdotted.”

So we bought the biggest Dell server we could find, put it in Level 3 in San Francisco (back when they still hosted things — that datacenter is now Dropbox’s HQ), and then I asked the creator of Bind if he could secondary my DNS on a.root-servers.net. When he actually replied and said yes I felt huge pressure to get that entry right and was a bit starstruck.

I was also awestruck as I was doing tail -f on the logs and we hit Slashdot for the first time after setting up the server. I couldn’t believe one site could send that much traffic.

If it weren’t for you none of that would have happened, so thanks Rob!
I like that the game Set is mentioned. I haven't played in a few years but I've always loved that game. The only problem with it is that for whatever reason some people are _significantly_ better at it than others (right off the bat; obviously you can get better with practice, playing with a group of relative noobs and having one of them drastically outshine the other can be frustrating for the other).
There are very good reasons developers aren't encouraged to study on the job. The biggest one I can think of (that is especially prevalent today) is that not all studying results in usable knowledge, at least in software development.

Every verdict is effectively the new rules that lawyers will play by the second that it is made; you could lose the case for not knowing a specific verdict. Medical professionals practice an ancient field that has no interest in gung-ho, extraneous solutions to problems that have already been solved. Software development is one of the few fields where people working it think that learning some oddball, corner-case framework that got its start because the original developer didn't like the code style of some other oddball, corner-case framework is necessarily and always desired by an employer.

Mediocrity is honestly what many customers need. They don't need developers of Herculean strength that can create software of unfathomable complexity, they need a patch to their billing system (or something similarly trivial).
Not sure if serious or Poe's law.
I'm having trouble justifying semantics that return rows which havn't been inserted or updated.

Actually, I find SQL pretty nice. It's strongly typed in non-MySQL engines. It's pretty expressive, and can be highly optimized without having to update queries. Analytical features found in non-MySQL databases such as windows are also invaluable for many types of analysis.

The biggest issue I've ever had is that nesting queries when doing some analytical work can be a pain. WITH does handle this to some extent, but it doesn't seem quite as nice as something like PIG where results an "flow" through the query.

The other issue is transformations like pivot tables where you don't know the column names ahead of time. pg has extensions for that, but they aren't quite as nice as a native SQL solution would be.