skysight-inc/HackerNews huggingface dataset:
Part of the problem is that JSON and Sexprs aren't that they AREN'T serialization formats. They've been pressed into service as such, but they are actually notation for datastructures: In python, it may not be idiomatic to crawl dicts like this, but in JS, those aren't dicts, they're objects. If they've been de-serialized to some degree, they may even have their own methods.

By the same token, in Lisp, Sexprs aren't a serialization format. They're a notation for the linked cons cells that Lisp data is made of. In Lisp, that Sexpr will be crawled for data, or maybe even executed.

So while in Python, both may seem to be serialization formats, they aren't.

Either way, if the application programmer has any sense, they'll abstract away the format of their data. In a lisp app, you won't be cdring down a sexpr, you'll be calling a function to grab the necessary data for you, usually from a set of functions that abstract away the underlying sexpr implementation, and treat whatever it is as a separate datatype.

Of course, the sexpr might have been fed to an object constructor. Heck, it might be an object constructor, or a struct constructor. All of those types typically provide O(1) access, and autogenerated access functions, so it's the same story.
No matter what people tell themselves everyone has their price.
The future of PC apps
I find this so creepy. I get recommended people on facebook such as my Phsyio, whos number I don't even have saved. I've just spoken to him on Whatsapp. Bizarre.
I'm not confusing Colonialism with capitalism.
Court room clerks, assuming you mean stenographers, are trained in typing shorthand. Basically, this lets them type at upwards of 250 words/minute. Something far beyond untrained individuals.

For comparison, you are probably only able to type upwards of 80 to 90 words/minute using standard keyboards. And that is, again, with training.

There was a fun article recently that went over writing shorthand. Journalists used to be commonly trained in writing methods where they could get over 100 words/minute. I know of literally zero folks that are trained in that.
Where is the safety now? I think you would be able to move much faster than traditional Companies and be safe, Open Sourcing would start to remove the veil of Patents that prevent people from actually getting products they need. Imagine an open source 3d printable epinephrine injector that was refillable...or with enough public support purchasing other patents to drugs and OS'ing that lot eliminating the burn the US pricing method, by flooding the market with comparable items synthesized as needed.
Badass CEO Disrupting the Pricing of a Drug That Saves Kids’ Lives
> Every time I refactor something in the code my goal is a PR with net negative lines.

Assuming your customer doesn't use cost per LOC as a metric...
Just to clarify, optically recording neural activity from ensamble of cells ("thoughts") has been done in neuroscience for many years using voltage / glutamate / calcium indicators + imaging. CNiFER is a breakthrough is because it provide ways to measure the "hormone" of brain, these are often molecules in tiny amount that modulate how cells in an area fire.

A not-so-good analogy is before we can measure electrical current in wires, now CNiFER allows us to measure electromagnetic field. This will help to explain why some headphones nearby will beep when your cellphone received a message.
It supports up to 4,294,967,296 instructions.
> Coming up with a different title every time the site is posted to Hacker News looks like work, but it doesn't move the Tassleem forward in the way 'sales' would.

I agree. Moreover, submitting the same site 5 times with different title is a good method to get banned. If the OP wants to continue submitting the site, my recommendation is to find something interesting and unique about the site and write a blog post about it. It has to be something interesting.

Let's suppose you meet a technical friend that you haven't seen in a few years, (after some beers and family updates) what would you tell about your site?
Part of the argument is the Uber is building product infrastructure of their own - Amazon built AWS as part of their everyday working, Uber could roll out delivery, autonomous tech or even their financial services as separate strands once they've reached pervasiveness.
The Power of the 25th Hour or How It Can Change Your Life
Who will regulate lab-grown food?
bootstrapping both sides of the marketplace at once is very expensive. They need drivers before riders will bother using their service, but drivers will only sign up if they get paid. So uber has to heavily subsidize the drivers to stick with their platform while they then ramp up customers usage. Over time organic customer demand should be sufficient and drivers shouldn't need subsidies but that can take a while and in the mean time you are burning a lot of cash.
now that's a way to say Hi to a foreign species! there isn't high chance this wouldn't be considered as an act of hostility, and if they would check our history of our current world, they would probably just decide to erase this dangerous species from the face of the universe for greater common good.
I should have been more clear - I don't think the article was saying there was a 'gay aspect' (insomuch as a definite homosexual aspect) at all, I was just using the parent comment's language to contrast what was claimed and what was actually in the article. In fact, the article only makes passing reference to homosexuality, saying

Whether these critiques of macaronis insinuated homosexuality is debated. Certainly it is difficult to generalize one way or other: though some commentators appeared to frame macaronis in terms of same-sex attraction, not all did.

My main point was that the article was citing actual discourse from the time, and that was not at all consistent with a city vs country narrative.

[edit] clarified further
Blokdust – build synths, manipulate samples and create sound environments
Open-sourcing Pushprom: our solution to Prometheus data retrieval issues
Actually, you are a better typer, generally, if you do not correct mistakes as you make them. Reasons being: a) the computer can often just fix it for you and b) you shouldn't be looking at where you are typing if you really want speed.
Going by the documentation you linked yourself:

> In terms of integrating visually with the desktop, we currently ship with a classic Win32 theme.

That sticks out like a sore thumb everywhere, including every Win32 release since Windows 2000.
And so?

1. They still censorship telegram which means they can read messages locally. With new updates whatsapp could have new rules to censor or modify "dangerous" (to them) messages.

2. E2E encryption is implemented now, what about the future?
# 4 "This is all part of the “convention over configuration” movement. It’s fine for small projects but bites you on large ones, and Go was meant to address the problem of “programming in the large”."

Isn't that the opposite? conventions (even ugly ones, or annoying ones) help with consistency across many developers or large projects.
What happens if a whatsapp user doesn't have a Facebook account? More interestingly, what if a someone never uses FB account on his/her phone, like I do?
Thanks for the heads up. Looking at the deal size (and the nature of the company), I'd have expected there to be at least some good interest/discussion on this at the HN community but apparently, not.
I'm like 99% certain they've been doing this for a while. I've noticed that anybody I talk to using WhatsApp quickly appears as a suggested contact on Facebook. As far as I'm aware, I did nothing to enable this.

It does seem awfully creepy, but I guess if you care about privacy you're not using Facebook much anyway…
JSON.NET can use private setters. They just have to exist.

You do have to use thin constructors, but in JSON.NET there's a way to call a method post-deserialization.
4 Types of clients that will drag you (and your business) down with them
It's called a hash. Or a dict. Or a map. Not JavaScript Object Notation, FFS.
Dumping is for products that are being exported. Uber isn't exporting anything.
Deep Learning Summer School, Montreal 2016
This is hardly an area where startups are on the leading edge.

> For one contract, in July 2000, Enron and Blockbuster Video signed a 20-year agreement to introduce on-demand entertainment to various U.S. cities by year-end. After several pilot projects, Enron recognized estimated profits of more than $110 million from the deal, even though analysts questioned the technical viability and market demand of the service. When the network failed to work, Blockbuster withdrew from the contract. Enron continued to recognize future profits, even though the deal resulted in a loss.

https://en.wikipedia.org/wiki/Enron_scandal#Mark-to-market_a...
The planet in Nemesis had one major difference which may turn out to be crucial: it was not actually a planet. It was a moon. Since Proxima b is a planet, it is probably locked with one side always facing the sun. In Nemesis, Erythro was locked around the gas giant it was orbiting, but not locked around the star, allowing normal day-night cycle.
IMO all's fair as long as the solution is technical. Dragging it into the courts because you can't figure out how to stop them technically (especially if they're not actually disrupting anything) is inappropriate.

We need updated legislation that covers malicious actors that issue DDoS attacks but leaves normal people that scrape consciously and carefully alone.
Quality is fine?!? Cars are clean, polite, don't try and screw you. But they often don't have detailed knowledge of the town in which they operate (no test like the knowledge in London). And rather than falling back on GPS will regularly dig out a dirty old A to Z.

Granted that might be less common in central Tokyo but it's happen to me several times. Taxis often have a really poor idea of where they're going.
Hands-On the Shaper Origin: A Tool That Changes How We Build
Huh. What am I going to do with this old 386. This article says this..."Linux" thing will work on it.

Damn. That's a lot of floppies.

Well, I'll be damned. It works! Let's see if I can't get this Apache web server (what silly names! Tee hee!) to go.

Ha! That works better than (whatever I was using - I forget).

(still using it)
Libre Tea Computer Card crowdfunding ends tomorrow
But they have enough runway that it doesn't have to be one day cheap rides, the next expensive ones. You simple optimise the rate at which prices increase so as not to immediately alienate customers (isn't it something like we only feel a price rise pain if it's over 5/10% in one go?).
Farming also had a hand in the invention of math & geometry. You want to know things like "How much land do I have?" and "How much seed do I need to set aside for next season based on that size?" And also "Do I have more or less land than Ahmed next door?" Once taxes got invented, it became "Based on the size of your field and crop, you owe 8 talents."
Stenographer!
I don't think that's necessarily true. The current Copyright laws are extremely over-reaching and also incredibly one sided, as user generated content or personal IP is often used by companies without the actual copyright owner's permission. Basically Copyright currently is a one-way street and it's wildly inconsistent and frequently misused.

This doesn't really need a government to "create room to tinker, create, share, and learn on the internet", it just needs the government(s) to fairly apply the law and punish businesses who rampantly abuse it. With US DMCA claims, all are made under the penalty of perjury that the claims are valid and true - how many stories do you know of that are about companies being punished for an overreach of copyright claims or for false claims? The answer is likely none because despite there being debate over the copyright misuse in courts, there are just too many damn instances of copyright misuse to even start with.

It's a considerable imbalance in US law because it's truly a case of where a wealthy few are able to protect their rights and use the law as a cudgel to get their way, and often their claims have no basis or are not covered by the copyright law as the companies want to interpret it. However, individuals do not have the resources to adequately challenge these claims, and the fraudulent DMCA claims have effects beyond the takedown.
Project homepage: https://invent.life/project/bash-infinity-framework
> If an object is just there to store data and no behavior

Then why do you have it at all?
What if consciousness is an irreducible property of matter? What if computers are already conscious, and their experience of executing code is analogous to our experience of thinking? How could we ever tell the difference?
Hell, on my mobile device I type by writing down the first letter of each word and letting the autocomplete do the rest. I doubt you can get faster than that.
Yes. By default, if you type SEPT2 into a cell, Excel will store it as a date type and change the text representation to 2-Sep. The article is slightly wrong, and I think the paper itself gives a good summary at the top. http://genomebiology.biomedcentral.com/articles/10.1186/s130...
Nope, I'm not trying to compare the privacy ethics of each site (that would be a pretty lopsided comparison). Just pointing out a conspicuously missing feature.
That's nothing.

Move along.
I'm imagining something like the brother in Better Call Saul, where it's painful for him to be in the presence of cell phones or fluorescent lights, etc.

https://en.wikipedia.org/wiki/Electromagnetic_hypersensitivi...
That code X should be clearly commented to explain the state you describe. That's the proper, most ergonomic, solution to the problem. Sure, it might not be documented and archaeology might be needed, but it shouldn't be considered as an excuse to not write comments and/or documentation.
To define a valid shape for related data.
They're no darling, but many startups are using TypeScript. VS Code and TypeScript are the 2 Microsoft technologies that I see praised often on HN.

HN and the Silicon Valley startup world live in a bubble though. A much, much larger group of people outside of that bubble are depending on Microsoft tech and no startup is going to replace that. The new Apple couldn't even do it.
The article mentions using libraries to save time.

It's worth remembering that when using a library one should know how it works; not knowing how it works may cause bugs and make development last even longer.
A fun trivia point that I have never seen anyone exploit, for many cases a linear search with a sentinel value can outperform a binary search. It is amusing to see the lengths people go through to optimize collections that will never be more than 1k in size, only to actually be working against the things computers are really good at.
Profile guided optimization opt will certainly be better if you profile with a decent data set. And take the time. From what I've experienced, the main users of profile guided optimization are compiler validation engineers.
I've also wrote about undoing things in Git and other productivity tips here: http://eliasdorneles.github.io/2016/06/19/on-getting-product...
Yes, the automatic serialization is not a solution for the most pressing problems presented by the article -- it's just the first thing from all the things that has to be done at the boundary.

You have some DTO class that is your system typed idea about the structure of the JSON -- this class is quite useful as an implicit documentation, but it really has to stay internal to the boundary. You will use an autodeserializer to such class and then you will continue by constructing real object from deserialized data that can be presented to the rest of the application. During such construction you can validate state and return errros.

This step can be eased by some validating attributes on the boundary DTO properties, but there is always some custom logic that describes what is acceptable and what is not.
I'm not entirely in agreement.

Use of object-oriented programming paradigms here would merely distribute the logic that is necessary to achieve the desired mapping over multiple points in the code.

The example function presented is only marginally too complicated. I'd split it in two: one to obtain the book list given the same arguments as the example function, and one taking the result as its only argument to build the mapping.

I find myself shying away from rigorous adherence to encapsulation more and more these days. I prefer small functions that operate on data explicitly.

Edit: and I'm a bit confused how the example has anything to do with "JSON-driven development", other than the coincidence that a hash/dictionary is the core data structure being manipulated here. This example function could exist and be (mostly) reasonable had JSON never existed. I'd expect to see an argument that the JSON serialization schemes that abound are problematic, given the title.
Yes, I found the same (in South Africa, so have to assume that's globally true)
Generally you need to make the most of such tiny cores. This usually means dedicating any given core to a specific task, whose work of pulls off of a queue in batches. This way stuff tends to stay in each processor's local cache and you can minimize synchronization. If instead you make every core do everything, stuff falls out of cache and you're forced to synchronize across cores and performance suffers.
WhatsApp will start sharing your data with Facebook
Developing Lab Management Software for Biology
999g! You'd also stack it with voids, works better to slow projectiles.
Yeah, I was seeing code like that in Java long before the term "JSON" was coined.
Some subclasses can be safely used as subtypes. For example, those that meet the following two conditions:

(0) Not directly mutating superclass fields. (Reading them is fine.)

(1) Not overriding non-abstract methods of the superclass.
I believe that they were responsible for delivering the Exploding Kittens Kickstarter.
Personally, I don't think Uber's strategy is to run out the clock against it's competitor Lyft (B). But to run out the clock against the technical and policy headwinds for self-driving cars.

Clearly that's the profitable long term strategy. A lot of people are flabbergasted that Uber seems to be burning cash for a no-expense, non-capital intensive operation. But if you look at it as them using the funding to:

1) own the market, mindshare -- driver subsidies

2) technology investment on logistics infrastructure to support a fleet of driverless cars

3) driverless car tech

4) lobbying for policy change ( on current taxi model, as well as future self driving model )

well then... the amount of funding and cash burning can somewhat be reasonable.

NOW, having said all of that. each one of those can are HUGE impediments to deal with for any new company, and yet they're trying to fight them almost simultaneously with huge question marks for policy and technology.

They might have a good strategy, but I feel like they might have been 5(10?) years too early. Time will tell...
Your examples are all instruction sets that were developed with the idea in mind that they run together with the other instruction sets. What I meant with unrelated is instruction sets that have been developed independently and were not meant to run on the same cpu from the beginning. For instance a cpu that supports both the Risc-V and the Power architecture.
AWS already makes more money than the entire Amazon retail side. The Amazon retail margins are still razor thin.
Everyone has their personal interests. There are topics I will debate endlessly on the internet despite it being a tremendous waste of my time. It doesn't mean I'm a shill for Assange, it just means I think the way the public and media treat him is bullshit and the level of deliberate misinformation out there is frustrating.

The original commenter could possibly have a really good experience with adderall. Maybe he found the process to actually get the medication he needs for a profound increase in quality of life to be ridiculous. Doctors treat people like drug seekers. You can't even call around and say "Hello, I'm new to the area and trying to find a doctor that will help me with my AHDH" because they will 95% say "no" even if you're telling the truth. Your only hope is to establish a psychiatrist and psychologist for other reasons, then sort of side-step your way into getting a prescription.

Then after spending $30 copays every week for a year, you can repeat this whole process for trying to find a general practitioner who will prescribe you the same meds without weekly appointments. You will call around, they will all say no. You just have to pick one, go in for a physical, a couple other things, and eventually bring up that you'd like to get your script from them instead. They still only write you a month at time and you have to physically go in every month to get a new one. They probably require you do blood work and urine tests to make sure you're not using drugs recreationally, and to make sure you're actually taking the adderall you're prescribed rather than selling it.

Can you see the tremendous level of bullshit involved for a relatively harmless and inexpensive drug? All because of public perception. It's easy to see why someone who try to advocate for it.
If I remember correctly, Steam uses Chromium to render web pages and nothing else. And it does a shitty job of it, at least in supporting HiDPI screens.
In addition, we have the power to remove the entrenched politicians that collude with the corporations that are constantly attacking freedoms. But sadly most people will just vote on name recognition or party line and not actually look at the voting record of the incumbent or do any research on the challenger, so the status quo is hard to overcome.
I have got some rather superficial knowledge of how the state-of-the-art brain imaging works from a couple of free MIT courses.)
They don't just make the numbers up. They have a reason for them. Either historical records, dated human remains, or by comparison to similar populations from other eras/locations where those exist.
Khan Academy adds apps for young children
Me too! I use Blackbox for Windows (bbzero) in my Windows 7 machine. It works well once set up, have to put apps in launcher and add to desktop menu.
There can definitely be value in e.g. summarizing the final result and understanding after a number of 'failed' iterations. And that the many small commits can be considered "noise" if you only care about what happened at a high level. However, rewriting history with operations like squash or rebase IMO seems like a bad solution to a real problem - it really shows that we don't yet have the right abstractions or tools for doing this. If all the small commits are considered "noise" then it shows that we don't have good enough tooling for filtering and grouping when perusing our VC history. The information that people are currently putting into a squash commit is an aggregate or derivative of the original, and as such shouldn't replace it, it should supplement it. There are legitimate use cases where the details of those small commits are indeed valuable, even if the more high-level "just tell me the final result" use case is more common - you shouldn't have to be forced into making that tradeoff.

I know some people are using merge commits or pull requests as a place to put this information - but maybe we need a an explicit mechanism for grouping together commits and summarizing them? I'm imagining something along the lines of code folding. Such a grouping might have other uses too (e.g. signal that there's a grouping of commits where the tests will fail, so skip to the last commit if bisecting)