skysight-inc/HackerNews huggingface dataset:
I looked through the code and o_O there is a lot of C++ boilerplate. The core part of it is not really documented well, and there is this mysterious jump bits array...if I had more time, I could figure out it. But that's the point of a writeup, explaining things with a diagram, etc.
Jghk
I've always gladly submitted bug reports and begrudgingly accepted some telemetry in the belief that it helps the developers fix bugs and build a better product. But apparently this data isn't even passed back to developers?
The British government owns lots of banks, one of them, the National Savings and Investment Bank has a product that is almost this (but not secret), named 'Premium Bonds'.

You buy bonds, and like a lottery ticket they might randomly win a prize in a draw. But because it's a bank not a lottery the bonds themselves never go away if you don't win, it's basically a savings account except instead of boring percentage interest you randomly win prizes.
Interesting article, but the distinction you're making is quite subtle. Using escape analysis, Java can avoid heap allocations by removing the creation of the Object altogether, treating its fields as if they were local variables which live in registers/the stack. The practical difference between that and simply allocating the object on the stack is that no space is required for the object header, and some reference-based operations are not possible.
What is that websters?

That is not the legal definition of gambling, and all court decisions on the subject clearly indicate that gambling requires real cash value to the prizes and not just entertainment that has no actual value.

Loot boxes do not have the 3rd element of gambling, which is the recognized legal definition in virtually every jurisdiction.

https://www.truthfinder.com/glossary/gambling-definition/

"In order for the activity to be considered gambling, it must contain three separate elements. These are consideration, chance, and a prize. If one or more of these elements is not present, then gambling is not taking place."

"The final element of gambling is the prize. If the player has the chance to win something of value, then gambling is taking place. Again, the amount or value of the prize is inconsequential. As long as it has some value, it is considered gambling."
It's more "something crashed, can we send this information to help diagnose the problem? Here's a big textbox from which you can review what we're sending if you want".

Versus "screw you we're taking it anyway".

In some environments this is a massive compliance issue.
I can't help but feel like this will divide society. Like fast food and eating healthy. Everybody knows eating healthy is better for you, but a lot just can't be bothered. Consuming media on the most addictive feeds will be the same. Only this time we won't have an obesity epidemic, but an epidemic of retardation and uselessness.
lol, no thanks.
> The problem is that if I zoom, the line-width gets out of hand and it gets hard to read the comment threads.

One question. On desktop, do you by chance have your browser window maximized?

If so, try an experiment. Demaximize your browser window, make it full screen height, but about 1/2 (or a bit more) screen width.

Then see if the line length goes out of hand.

If your browser is not maximized, well then this experiment will be of no benefit.
MTGO then?
How is enforcing a standard protocol for communication sacrificing the ability of startups to compete with large corporations? I believe it's the contrary - a standard protocol would mean that any new app (made by a startup for example) can enter the big sandbox with all other users and they all can communicate freely.
E-mail is a good example for that. If you want you can build an e-mail client and sell it or distribute it to the people and if it's better than the alternatives - great! Imagine a world where the e-mail protocol was proprietary and locked down and Gmail has become the dominant player. How would we then have alternatives? How would an e-mail startup enter the market?

Your argument further supports regulation and an unified standard than it disproves it.
and of the previous 4.05 https://github.com/Cryptogenic/Exploit-Writeups/blob/master/...
They don't collect command line arguments according to the github issue.
Fmhhj
Kabul library bus drives Afghan children to read
Canada: Bank of Montreal and Simplii Financial Hit by Hackers
The data is neither personal or sensitive. So which data collection needs to be opt-in?
I don't consider a non working status page trivial. Yes, if a SaaSs send me into a rage then there probably dozens of red flags already, yes I will work with clients to drop or replace such SaaS with one that can communicate, absolutely as it usually falls under my devop remit. This doesn't apply to npm as not a paid Iaas/SaaS, but more to point out the number of shit SaaS that don't manage their status updates probably. Imgix in the past for example, Linode when Ddos - absolutely shambolic communication, and so on
The Rail Ale festival in Wales [1] uses branded half-pints as entry tickets. The festival is spread out (the 'rail' part) over several locations, entry to which is granted on display of that year's half-pint glass. Once finished said half-pint ends up in the cupboard, to be pulled out when sharing a beer with friends. An avid visitor might end up with quite a few of them, true, but theses glasses being both useful as well as decorative this is not much of a problem.

[1] http://rail-ale.com/
Continuations can be used to implement higher-level constructs like exceptions, generators, async calls and so on. For a language like Scheme which prefers a few powerful primitives, it gives the user the power to implement such constructs on their own. Most mainstream languages prefer to keep such powerful tools out of the hands of users, and instead provide higher-level constructs like exceptions, generators, async etc. as part of the core language. It is a trade-off between power and consistency (like macros) - the trade-off which is the stuff of language flame-wars.

There is nothing "mathy" about continuations to my understanding. They are like GOTO, a low-level construct which can be used to implement higher-level constructs which are more appropriate in regular applications. Basically, continuation captures the program counter (the address of the current instruction) and the current environment and stack. This allows you to "save" (like in a computer game) the current execution state, and then restore it as needed.
How's this for economics: there's a market-clearing price for everything, including truck driving labour.
Boy in South Africa's Bitcoin ransom case found alive
I guess I find "never seek closeness with anyone at all because they may attempt to cheat you" a worldview too depressing to really adapt for myself.
Yes, but even in industries with razor-thin margins the solution to a labor shortage is to increase salaries. Some of the companies will go under, and the most productive ones will survive. It's capitalism, quite simply.
It's been a while since I looked at Closure's codebase but, as I recall, the individual optimizations are not loosely overlaid, but somewhat dependent on each other and specifically ordered, so "lower optimization levels" would involve manually deciding which optimizations could be removed from the path without adversely affecting the others. But I could be wrong on that.

More importantly, this is a compiler targeted towards one-time compilations to permanently reduce large JavaScript payloads per millions of downloads, and not a compiler that is required during development. As such, blunting its effect to save a few seconds is pretty meaningless, so I doubt the maintainers ever considered "less optimization".

That said, it does allow for "dangerous" but more aggressive optimizations that require assurances from the JavaScript or you'll break the code. In that way, Closure offers user-specified levels of optimization.

EDIT: A secondary and less-obvious effect is that using a smaller number of total optimizations produces more internally-consistent code, as opposed to producing unusual and internally-unique constructions for rare optimizations. Internal consistency is great for the next step after compilation: run-length compression.
Show HN: FPC – Fastest open source Huffman coder
Are sodium-ion batteries worth their salt?
> Because it puts a whole bunch of people out of a job

Yup, that's the reason behind the hysteria.

> and ruins the user experience for many things.

Let's put the blame where it belongs. It's not GDPR that is ruining the experience. It's the sites that refuse to take a hint and stop abusing users' data. When you prepare this popup that will "ruin the user experience", you list a bunch of things in it. All of those are the things you should strongly consider stopping doing.

> And while this is happening I've read about people having their app revenue drop 90% in some cases.

Honestly, I was strongly hoping this would happen. Good to hear the new law is working.

> It's not about whether data abuse is okay or not, but rather it's about the consequences of taking such a heavy-handed approach as GDPR did.

As others said, the industry had plenty of time to avoid this. For instance, the Cookie Directive is a decade old now, with previous regulations touching this sphere as early as 16 years ago. The industry instead doubled down on user-hostile practices. So now we've got GDPR.
You name a class ".button" and it will conflict with completely unrelated component's style tags which also have a class named ".button". You don't have this problem with CSS-in-JS. You isolate the styles completely.
I can't imagine any non-senior employee (for instance) asking for a dedicated private office and not being laughed at, of course exempting any employees who require a private office to perform the core function of their job (not sure if any of these exist, though).

I can't imagine how you believe that private offices are not a luxury. Depending on where the company is operating out of, the rent for the floor space of their office could cost more than the company pays the employee.
And of course, all metadata is personally identifying.
I suspect the joke was inspired in part by a certain well known coffee pot monitoring system that preceded it: https://en.wikipedia.org/wiki/Trojan_Room_coffee_pot
Threatseer – lightweight, open source security monitoring for Linux
Let's say your browser knows just my screen resolution. Just based on that, you can't identify me.

Not all metadata is personally identifying. A very careful bundle of metadata might be.
I read 'not' as 'now'. For a second there I thought the world was a slightly better place today :/

I'm all for continuing the fight, but I'm suprised this very old news is on the front page again.
Of course all metadata is subjectively speaking personally identifiable information. But which data are you claiming isn't?
Repeat after me: If you don't collect user-data, but just aggregated and anonymized usage-data, the GDPR does not comply.

No need to panic.

I know the all the spin-doctors Silicon Valley and the privacy-hostile tech companies can afford is trying to make it seem like GDPR makes everything into a giant mess where you need a team of lawyers to just write basic web-server logs.

But just because the spin-doctors are trying to spin things that way, doesn't mean it's true.

This is ofcourse big scale privacy-violators trying to give the general population the impression that the GDPR is "ridiculous", something to disregard, and in the process, trying to sabotage a law which will make it unlawful for them to keep tracking, mining and selling the shit out of your personal information.

They are trying to make you turn your back on someone who is actually fighting for your privacy. That's just scummy as heck.

GDPR is about common sense and basic decency. It works out just fine for everyone not into scummy user-hostile shit. You just need to be up front about what user-data you collect and how you intend to use it.

No user-data? Move along. No GDPR.
This one is free, we use it and it works for our needs. We also have it integrated with our Active Directory: https://www.verdaccio.org/
Have you tried debugging LateX? Miss a comma somewhere or screw up a package's options, and you'll be left wondering why your paper is broken, and then you're at the mercy of Google to help you find another person with the same issue.

LaTeX produces beautiful papers, but it's old and showing signs of its age.
> Perhaps that’s what OP may be referring to?

What the OP /sounds/ like they may be referring to, given this statement in their reply:

> They are experts in their fields that get tapped to review patents. Usually they get the job because they have filed a bunch of patents.

Is one of either they get selected to be expert witnesses in either a court case over an issued patent, or they get selected by lawfirms/applicants to provide "expert witness" type material for use by the applicant in rebutting the USPTO examiner's rejections of that applicant's application.

It is also possible that what the OP is referencing might be some form of 'internal review' at large corps where 'experts' in given areas provide a first review of potential patent applications from others in the corp. before the corp. goes to the trouble of actually filing a full application with the USPTO. In this case these individuals would be "reviewing patent applications" but they would not be "examining" patent applications which is the term that would be used were these folks to be truly working for the USPTO.
> As such, blunting its effect to save a few seconds is pretty meaningless, so I doubt the maintainers ever considered "less optimization".

Yes, but still, some projects are orders of magnitude larger than other projects. Also, some users might be willing to wait an hour, others only a minute.
Time to blow that whistle.
Debugging those tables is still a pain in the ass. I am certain that we there's a better way than today, where if you accidentally add or remove a newline your table breaks
Dyalog has a web server and a fully documented SQL library.
Mrityunjaya, the death conqueror. A novel depicting the life of Karna (one of the Mahabharata character). Once you read this, your entire view of Mahabharata will change. I read this in my teenage years. It has changed my view of looking at life, and I started to take life seriously.
How drones are changing the art of mineral surveying
Author here. We have more work to do to make the happy path with the set of Influx tools (the TICK stack) more turn key and easier to run. The entire feature set is available in the open source versions. The thing we keep commercial is HA and scale out clustering (either we operate for you on AWS or you buy on-premise). Our work on 2.0 of the platform should make the happy path much easier, but software is a process of continuous improvement. So I'd expect 3.0 to be even better and so on.
From what I understand, they've made millions off of the big banking clients and that is probably quite straightforward as opposed to making money off open source.
Exactly. Also: free market works well when the aggregated signals from customers are honest. Then it allocates resources efficiently. Advertising is all about disrupting this mechanism, injecting and generating fake signals that skew the market.
Kguy
No, corporations just pay the government to do it on their behalf.
sorry you got strikefrced, but love your other comments
> "The ATA predicts that it's likely to get worse in the coming years"

Not really. These vehicles are at the top of the list to go autonomous sooner rather than later. In fact, aren't they being tested in Europe? Germany?

Editorial (and slighly off topic): Perhaps it's time for the USA to revisit its consumption based economy? Less good consumed means less goods to ship. Perhaps the driver supply is fine. It's the excessive demand that's gone mad.
Well, package management often starts too simple. Sadly, most people who build new ones seem to ignore the lessons from earlier projects. In my opinion, Paludis/Cave [1] is a decent example of which cases have to be handled, but as it uses the ebuild/exheres system it is slow as hell. The user experience isn't that good either, but at least they know how to do proper dependency management (e.g. keeping the system as stable as possible during updates by using a reasonable order).

For anybody who wants to build a package manager I highly recommend to take a look at what Paludis does (not necessarily how they do it).

[1]: https://paludis.exherbo.org
Former religious person here. A common analogy drawn upon is a tree. A tree that faces no hardship (bad weather, etc.) looks pretty but has little depth and can't sustain during high winds and such. The converse says that if a tree has survived hard times it probably will survive additional hard times.

It's bollocks, of course, and often pacifies folks from working to improve their own personal situations. Nietzche's religious critiques come to mind in this type of situation.
Sounds like a form of karma.
Jrftywj
From the link:

So in case you weren't aware: If you're using webpack, you're using is-odd. Which itself relies on the excellent package is-number.

So, how and why did the developers let things get this bad?
Ask HN: What's the best way to store company private keys?
I'm looking at Terraform's vault, but what I'd love to know what's the standard way to keep company keys secure?
Actually, it is quite opposite. ZFS is a copy-on-write filesystem - if you do write in the middle of your file the datablock gets moved to a new place on your disk.
For typical database load your db files get more and more fragmented with time.
I just started learning a bit of Scheme. From what I read Chicken Scheme has very cheap call/cc. Even its domain name is call-cc.org. Is that very rare around Scheme implementations?

Currently I'm thinking about Kawa for Android, maybe Bigloo for Windows (.NET) and Gambit for everything else. And I start to wonder how different implementations have different properties even among compiled ones.

Edit: a typo: s/Kiwi/Kawa/
yarn is basically an npm wrapper that add caching, so even so, it's good for avoiding intermittent errors
Is it only Banks and not Payment processors? I mean knowing my banks money incoming and outgoing is kind of not much use. Since they don't ( or do they in EU ?) have any record of my Visa Credit / Debit Card spending data.

It is one reason I wish tools like Apple Pay should allow / had the option to retain those data for me personally only. And have the financials will work out all on my Phone and no where else. How much did I brought these and that, per month.
The Ultimate Guide of Your Salon Booking System
If the first thing your product page does is lag on a fairly new high-end machine, I'm not gonna keep scrolling. Before visiting your page, I had forgotten lagging pages where a thing altogether.
"Hey man, I'm not a suit."
"Yeah you are, you just don't know it yet."

(Entourage, https://youtu.be/E-v1hOJCphI?t=78 (NSFW video))
I have this book in my shelf for so many years. I am going to read this.

I ordered a Hindi version first but couldn't make head or tail of most of the parts and later ordered the English one.

But procrastination prevailed. These days I am feeling a bit lethargic about reading; reading this comment make me to go and give it a try again.
thanks for the reply :D
The statement you quoted was part of a broader discussion on managing difficult clients (i.e. unrealistic expectations, different cultural backgrounds), so the speaker's view was focused on overall client management rather than solely on low-paying/no-paying vs better-paying. Maybe this point should have been made emphasized :D
Could you mention some of things you realized reading this book and how you are using it in daily to daily life.
Too expensive?
68nkh
Look up LambdaNative.org. It is based on Gambit, and will run on all common platforms. And I think you mean Kawa Scheme, not Kiwi.
The USPTO also bars former examiner's from working as an attorney on cases in the area in which they previously examined for two years after they leave the USPTO. I do not know how carefully this rule is enforced.
Your argument wasn’t about privacy. I was contending your claim that they did nothing with the data - which is obviously false if you do software debugging, and clearly false if you read the sibling link with what they’ve actually done.
set it to display:none and toggle state on mousemove => Schrödinger's checkbox :)
Is this the home of the Holy Grail?
I mean big companies that hire "AWS consultants" are big, slow, dumb, incompetent blobs of IT.

And yes, there's a demand for these specific skills, because big inefficient companies are willing to pay for just this, because their in house people are usually overworked or simply not allowed to do it themselves without an expert on site (or on call, or on skype).

And of course AWS is a big jungle of buzzwords itself, without clear documentation (and that's of course very important for them, they don't want to give away trade secrets, nor it should matter for the guarantees they offer, but their own custom nomenclature and sort of arbitrary abstractions over the standard Xen/KVM/qemu, VLAN, VXLAN, etc stuff makes it very hard to know exactly what's going on), so no surprise that there's demand for this. But as others said, sometimes these consultants have rather narrow skills.

And to add a bit more to this, generalists are few, and always quickly disappear from the market, so the holes/niches are plugged by whoever happens to be around.

Finally, I don't exactly blame these corps, it's just what makes sense nowadays. Need for extremely short turn around, instant risk-elimination, ASAP ROI, all point to "experts" and "consultants". No point in getting someone who understands the full stack top-to-bottom, when the project is in the initial phase and you just need EC2 and a DB on RDS.
Much longer explanation that there is, in fact, truth: http://yudkowsky.net/rational/the-simple-truth/. And it's exactly that naive, obvious, intuitive thing you think of before trying to sophisticate or politicize the concept.
Thank you for making this. Babel really needs some alternatives.

It would be great to have a Browserify plugin (I'm not asking for anything, just speaking my thoughts).
Part of the problem is that these devices tend to have custom operating systems and custom builds of webkit, both outdated or forked from outdated code. As a result they haven't benefited from the full set of security audits and improvements you get if you're running Safari on an iPhone, or Chrome on Windows. A couple PS4 attacks rely on the fact that the PS4 sandbox allows access to BPF from the content process, for example - that's an odd choice and I doubt it's one you'd see in the sandbox of a consumer web browser like Chrome or Safari on a desktop PC. It's a Sony oversight.
You and I have very different views I think.

I'm amazed, humbled, and grateful to be alive (not to any sentience, mind you, just grateful). To be the universe experiencing itself.

Life includes suffering, yes, but also the opportunity to ease the suffering of self and others.

I interpret your point of antinatalism that you see humanity as the fluke of the probability. Personally, I think we give ourselves meaning, and I can think of no better long-term mission for existence than beating heat death of the universe, even if it's simply to give a middle-finger to the universe for the suffering people endure.
When I used the Dyalog APL free trial on Windows it installed a new keyboard mapping as part of the process. I think the keymapping is also on their site. It uninstalled as well I think when I was finished and uninstalled.
Why I use GraphQL and avoid REST APIs
But LaTeX itself was (and still is) just a wrapper on top of pure Knuth TeX to make it seem more like a once popular markup language called Scribe.
For the ones who like rock n' roll, there's radiomutation.com with the best rock shows ever. Have a look.