skysight-inc/HackerNews huggingface dataset:
There are some cool features in M. One of the neatest is the ability to create arrays on the fly.

Ex:

>set array("node1")="Hello"
>set array("node1","subNode1")="Hola"
>set array("node1","subNodeX")="Howdy"
>set array("node2")=39481
>set array(19849,1,1,1,3,"Godzilla",5,8)="Greetings"

All dynamically created on the fly - no need to define the array in any way ahead of time! The nodes are also automatically sorted after any addition/deletion.

Looping over the arrays is very easy too. M has a function that lets you set a variable to the next node.

Ex. (using the above example):

>set foo=$O(array(foo)) - result: foo="node1"
>set foo=$O(array(foo)) - result: foo="node2"
>kill foo
>set foo=$O(array(foo)) - result: foo="node1"
>set bar=$O(array(foo,bar) - result: bar="subNode1"
>set output=array(foo,bar) - result: output="Hello"
>set bar=$O(array(food,bar) - result: bar="subNodeX"

Variables can also be created on the fly, and don't need to be defined as a type ahead of time. (Technically you don't define them ahead of time at all, if you want a new variable just set it to something!) They can be strings or numbers, and you can change their type at any time by setting them to a new value.

Pretty cool, and particularly easy for someone with no coding experience to pick up. I'd only ever use it for managing a database, though.
I haven't seen (A)GPL done well and sucessfully in the (frontend) webdev space. I think some of the bigger component libraries are AGPL + commercial license, but they don't seem to have much in the way of community contributing, and would likely be just as successful if they were entirely closed.

If the commercial entity behind a dual-licensed project fails, will those that bought a commercial version contribute to its survival? Can they without licensing issues?

And preact seems simple enough that if there weren't X other JS frameworks, or if there is a specific niche only it fills, a lot of projects would try to clone it with a less restrictive license, probably win the mindshare race, and be the ones with a community that contributes, regardless of technical merit.

I might be wrong, I might be missing some shining counter-example, but I just don't see it happening in that space, as much as there are arguments why it would be in everybodies interest to make it succeed.
Beware of 'Accuracy'
https://en.wikipedia.org/wiki/%3F%3A
You can kind of already do this via the Open Source Collective: https://opencollective.com/opensource (but not as fully featured as what you're suggesting)
Seems to me the solution for this is for the older-than-young programmers to get together and start companies that produce better software.
> mortgages are secured against a physical piece of property that will almost always retain a significant portion of the original value.

REO is incredibly costly and moving a house off the books cannot happen quickly especially in a down market.

Cars are better in that way.

Most people will be upside down in their car loan but there's an international market for cars. It's pretty easy to liquidate a used car and capture some capital in the short term. Try that with a $450,000 McMansion.
Really? Already? Is this for the purposes of alerting Nintendo to vulnerabilities or is it just part of a quest to run "homebrew and definitely not pirated ohh no not at all" games on the Switch?
When I look at it in F-Droid I see: the upstream source code is not entirely free. What does that mean?
> Do you think the value of BTC tomorrow will probably be nonzero?

Actually, I don't, which is why I asked the question. I'm like... what on Earth are these miners thinking? Or more appropriately, those who store a Bitcoin balance.

There were insightful answers, mind you, but none (thus far reading) that give a compelling reason to think otherwise, at least to me.
I haven't seen a Mill press release hit the front page for awhile.

I'm not good at subtly hinting.
You might want to consider this, too: https://www.theatlantic.com/business/archive/2013/11/your-br... - be mindful of your privilege when judging other people. Since you're posting on HN, you're probably already in a few multi-sigma-from-mean categories.
About the part on databases:

"but we suggest just writing a simple relational database management system from scratch"

This part is the one I'm more interested, but also the most hard to get.

As explained there, is very hard to get information about databases (all is hunting material here and there). So, how do this? How build a "basic RDBMS"?

Probably looking at sqlite will be the default answer, but that is not the ideal. Is hard to see how was the thinking process after a materialized and realized piece of code.
If you ever get the chance to visit Prague, don't mess the National Technical Museum.

http://www.ntm.cz/en

https://en.wikipedia.org/wiki/National_Technical_Museum_(Pra...
Well let's bang out some details right here. First, payments. Taking them and then disbursing them. In terms of taking, we'd need a subscription, and probably monthly. In terms of disbursing, I'd like to aim for 100% with operating costs coming from people voluntarily adding us to their basket. Locating the actual target of the money is also potentially difficult. It's easy for some projects (Redis -> antirez) hard for others (node -> Ryan Dahl???). Also, would have to take into account some OSS has deep backing, and probably doesn't need money. Last but not least, taxes.

To summarize: before beginning I'd like to find similar systems ('competition'), how to locate recipients, and how to move the money around without losing any of it to fees, ideally. The marketing angle is easy: 6-figure devs might like the idea of giving in this way. Your basket could even be a sharable point of pride.
I use the terms of the article itself
At the very least this would be effective for collaborating on HTML documents.

Live editing the same code does sound painful. Stepping back a bit and just being able to see what someone was doing in a different part of the codebase as you worked could be helpful and fun:

* See a collaborators changes show up as flashes of red or green highlights in the editor directory tree.

* Warn you you and show a real-time diff if you are editing the same document.

* Run a static analyzer on hypothetical combined output to show more potential conflicts.
What if programming in 30 years looks so different from what it looks like today that it's no longer what you currently love? You're just outta luck?
The vulnerability used is a very well-known one in WebKit from last year. Additionally, news articles about this vulnerability being present were already out there, so we saw no harm in releasing this.

I can't speak for others, but I have no intention of enabling piracy in any way; I just want Linux on it. Others will most likely abuse this for piracy at some point, which I personally find sad, but I don't control others.
Hi devs, nice work. That was quick.

First and foremost: Of the devs that are following along this thread, who has spent the most time playing BOTW? Real question.

Another one: Why do you think Nintendo failed learn their lesson the first and second times?
WTF is wrong with breeder reactors that consume the otherwise spent fuel?

They turned out to be uneconomic, is all. Perhaps that will change at some point.
Was there already a programming language called Polio?
I was a Windows engineer for Google's Corp Eng PaaS SRE team and have familiarity with this topic.

It's not hard to get this data or set this data collection up on a Windows domain or machine. Anyone can set this up as long as you have the TBs to collect the data and the presentation/searching layer to find it.

Windows has the ability to log everything, including device installs/uninstalls, file opens/closes/creation/deletion, logons/logoffs, you name it. The Windows Auditing library is really, really, really extensive.

Additionally, setting this up in Active Directory is really easy, both manually and magically with Powershell. It takes about ten minutes or so.

As you would iamgine, most of these policies were enabled on the domain to which most users authenticated and the data it collected was siphoned off to essentially a giant cluster of syslog servers.

In fact, just about any domain will audit device plugs/unplugs. Had Anthony known about this (it's easy to find out even if you're not an admin), he would've not plugged in that memory stick :)

In general, it's pretty hard to do stealthy stuff on Google's network. Everything is logged eight ways to Sunday, especially with GAIA and key-based, two factor auth to EVERYTHING. And unlike most other networks, I wouldn't put it past their security engineers to find shady behavior in a moment's notice.
PWRs are inherently expensive to build, that's also a huge argument for molten salts reactors, that were initially designed to fit an airplane.
Look at your posts in this thread. Then ask yourself who the "crazy" one is. Hint: it isn't the Republicans.
That would be fine, too. But consider the complexity of buying 20 things vs. spending once and disbursing. The value is to reduce the difficulty of being a good person.
Don't Let Congress Undermine Our Online Privacy
I felt that way using React itself (for the web) - it was like writing code upon so many layers I didn't have control to fix eventual hairy bugs anymore. So I didn't even try Native.
Apart from the other examples cited by others: back before paper checks completely vanished (mid 1990s) when I paid my housekeeper I used a special checkbook -- when she deposited the paycheck my taxes were paid automatically. Apart from that checks were already gone. Until the iPhone I could get a better mobile phone in Africa than I could buy in the US.

Paying all your bills is really complicated here, and full of hidden deceptive fees. Food is full of weird labels that don't let you know what you're eating. Send your kids to school -- my god, the TEACHERS pay for the kids' pens, and you have to send a huge number of things that were normally part of school (printer paper???). School lunches -- forget it! And working parents have to come help in school? WTF is up with that?

Buying a house -- what a nightmare (and a racket). This is one of the most corrupt systems in any country, but somehow the US adds insane complexity, at least in California. I have tried to explain this stuff to my kid who is going to university in the US but he doesn't see the point since he doesn't see much future here after graduation.

I could go on but it's too depressing. How about we talk about how people are willing to enthusiastically work for a startup even though chances are good it will go bust? That they will step up and take responsibility and complain less then most? That they are, in general, among the more law abiding people in the world? How great the national forests are? That the prices at the ski slopes are only outrageously high, but that I don't think anyone is trying to go beyond that to rip me off in a covert way?

I mean, living in the US is not much fun, but working sure is. And consider: some of my neighbors complain that poor Mexicans are driving poor "real Americans" out of work, that politicians are all corrupt and the economy is in tatters. A couple of years ago I flew to see my in laws in Germany and then my family in Australia (cheaper round the world ticket). In Germany, the richest country in Europe, the pub conversation was: poles were driving poor "real germans" out of work, that politicians were corrupt and the economy was in the toilet. When I got to Australia, in the pub I learned: that Vietnamese (or was it Indonesians?) were taking the work away from poor "real Australians", that the politicians were all corrupt, and that the economy was in the toilet (in something like the 20th consecutive year of expansion).
Yeah, yeah, proliferation risk. If the stuff is that hard to
contain then why all the waste sitting around?

I think the concern about breeder reactors isn't so much the proliferation risk of the fuel and waste itself, but that a commercial market in breeder reactor technology will proliferate the knowledge and equipment necessary such that state actors will find it easier to build breeder reactors quickly and secretly.

But maybe that's just a misperception on my part.

Before Beowulf clusters, building supercomputers required tremendous expertise. The U.S. thought it could keep China from building supercomputers by controlling the export of supercomputers and supercomputing-enabling technology. But once supercomputing moved to clusters of commodity hardware, most of those export controls became useless almost overnight. China didn't spontaneously develop an expertise in chip design and fabrication; rather, because of the technological shift in the West, supercomputing know-how and equipment simply became impossible to contain.
We already have that: https://usnews.newsvine.com/_news/2011/12/07/9272989-firefig...

Modern conservatism is a cancer.
Yes and you could also send an email by buying raw materials, manufacturing a computer, writing an OS and an email client... doesn't mean you should.
The thought is that "subway" mass transit can be full of people, even stuffed, but "commuter" lines are a bit lighter after they deboard passengers at the first few suburbs and you can find a nice comfy seat somewhere around the midway point.
I've been reading more on datalog, it seems to be a better way for data handling.
I guess it sounds like there has been an accident if you read it with "claims" being the verb of the sentence. But that doesn't seem right... molten salt reactors don't exist (yet), so how could they melt down? Plus, why would a reactor be claiming that it's melting down? I dunno, very weird.

So, if you read it again, you can see that another way to parse the sentence is with "claims" as the noun and "melt down" as the verb. Now it's makes perfect sense because molten salt reactors are still in experimental form.

I dunno, seems like a fine title to me. Maybe you are not actually reading every word from the title?
That would be a strong selling point from a hiring standpoint. Heck if Google/Apple/Facebook donated 1% of revenue to OSS did that maybe we wouldn't need this service at all.
I'm really interested in some technical tidbits :)

Quickly looking over the code I think you use a slightly different way to achieve the r/w than qwerty - you don't misalign a pointer, correct? Can you give a short description how you do it?

I wondered how to not crash the switch when done, and you seem to simply set everything to 0 `this.bufs[i] = 0;` and that solves that issue. Could you say a few words on why that is the case?

Any information yet you want to share about the execution environment? Is there some kind of sandbox? Anything interesting you can already access, or surprisingly not access?

Edit: One more question. Did you guys get to play any BotW yet? :D

I really love the overengineering of this toolkit <3
Fork and then what?
Unless you have formidable percentage of the total hashing power you're dead in the water. But if you do have it and with this bitcoin centralization it's not physically hard to control then you can threaten the rest to fork if they don't comply with your "direction".
Man, I really didn't make it clear enough that I didn't think forgery would ever happen. Mostly interested in how bug-free it could be demonstrated.
True but only if the add is served off a different domain.
Well then share what you heard.
Hey I work on Expo - this is one of the big pain points we're trying to improve. Since Expo is responsible for the native code in these apps we can do the work of keeping all the libraries up to date. You're just responsible for updating the JS code, which normally has minimal breaking changes. Many people have been able to update versions by only changing their dependencies in package.json.
> hiring someone who doesn't know your stack comes with some extra risk...

Have you considered you may be waiting too long to hire.
Could you expand your comment? How exactly it does not work?
The Webkit bug used is well known and not new https://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2016-4657

It's really Nintendo's fault for shipping an insecure version of Webkit.
As others have pointed out, you can go wrong with that. If you don't store the local time and timezone, then your integer becomes meaningless whenever the DST rules change, as you can no longer tell if your conversion back to local time corresponds to the initial conversion from local time.
This is a reference to the section "Why learn computer science?" in the article.
that will almost always retain a significant portion of the original value.

Is that true? Home values dropped 50%+ in some areas during the housing crisis. And when you're talking about a several hundred dollar home, that adds up quickly.

Cars have the disadvantage that they depreciate, but if you can repo them quickly enough, the losses can be contained.

And as someone else mentioned, cars are mobile, so if you repo one in California, you can always move it to Washington if it sells faster.
Your description of a non-profit pretty well lines up with Uber.
CA cannot stop tax collecting by the Feds --and residents will not risk getting hauled into the Pen for avoiding tax payments.

It'd be ironic if California became more nationalistic than people at the national level --I mean, why not SF county ask residents not to pay Sacto and why not the FinDi ask their residents not to pay taxes to SF county? How far do you want to take that? Down to the "sovereign citizen" -which would seem the opposite of what you are looking for.
Not frequently talked about - there's a fucking limit to how much one can learn and experience in a lifetime. I'd rather have someone that appreciates aesthetic, design, and people create a frontend for me than someone who can write a compiler from scratch. If you try to look for someone who can do both, you will be looking a very long time (and probably can't afford them).

There is no such thing in this day and age as a "best possible" developer for all situations. Going through this list will definitely let you understand the underlying principles and the implementations of the code you write, and the systems its running on - I'm not downplaying the value of learning here. It does frequently feel like its a high horse thing.
> Sooner or later the costs of supporting all that crappy software will make a dent even in Facebooks chest of gold.

I would think that's most engineers gut feeling, at least that's mine too. But reality is vastly different, because market shares are not won solely on quality (it matters, but rarely is the penultimate factor), and software itself isn't always the core product (i.e. it's a medium).

We tend to think that success for big tech requires quality code, like Apple and Google produce, but think about Microsoft's history... what a pure software company could get away with. The major reason in that case is probably its quasi-monopoly on several key markets; and that's I wager exactly what plays in favor of Facebook's apps, regardless of the quality of their code we emphasize so much around here: there is no getting access to Facebook without using their apps (webapp included of course). Period. So the question never was "oh, is Fb(the app) good enough?", the question is "do I want to use facebook or not?", and if yes, proceed to use app.

Ultimately that's because Fb is providing a service, a social network, and software is just the means, the medium, the tool. It never was about the app, the code, it's about what these enable in the real world --from super-secret groups to circlejerking around fake news and what-have-you-with-your-cats-lulz.

We just have to look at a slew of industries that just like Facebook provide a service through software ranging from OK to abysmally painful (like, 80% of set top boxes and TV menus and VHS/DVD UIs... car electronics... ATMs...) I always find the same two culprits: a purely functional design (does the job, sometimes buggily, period) or a situation of monopoly (deal with it, customer!). Or both. Quality-of-life features and user experience are vastly alien to some otherwise pretty tasteful industries, design-wise (the joy of powering up a $10K receiver in the late 90's, hook it up to the TV to be greeted with giant white fonts on a 64x64 blue grid --and that thing does 7.1 DVD yada yada?).

So while I tend to agree with you at first and would love to live in a world where that's true (yay engineers all over), I think that's not the way markets operate. Do we enjoy setting the time on most LCD clocks? No. Because that never was the intent, it was purely meant to do the job of letting you set the time correctly, if frustratingly. In much the same way I use software every day that fights against me, but I get to win the function that I seek. There are games like that too, where the reward is part mastering the content and part besting the UI.

On a side related note, I don't think the service that would (will, given enough time...) eventually best Facebook would do so on quality or performance or anything of the sort; I think it will be based on a paradigm shift (another way, era of doing 'social stuff'). Otherwise it's pretty locked for this cycle, even if Fb's apps were really bad to use. There's just no alternative present or in sight, and 1.something billion users is a pretty tough lock on a market.
What I found from some quick googling.
http://infolab.stanford.edu/~ullman/dscb.html

https://www.amazon.com/dp/0321197844

https://www.amazon.com/dp/1558605088

http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP00071...
Am I the only one wondering what the heck this actually is? The page this linked to just goes right into a guide on how to use it but doesn't explain what it is. The github page has a nifty looking guy on it, but once again it's just a jumble of buzzwords I do not understand at all. Why does the Javascript community make me feel stupid?

App-wide support for 100% native navigation with an easy cross-platform interface. For iOS, this package is a wrapper around react-native-controllers, but provides a simplified more abstract API over it. This abstract API will be unified with the Android solution which is currently work in progress. It also fully supports redux if you use it.

What does this mean?
"is false" doesn't mean anything in Godel's system. That's too high level and imprecise. We're dealing with only symbol manipulation here. We only have provability (which really is "there exists a derivation for") - we don't have "truth".
I love this as a job perk. Get paid while giving back.
What is the expected half-life of the cooling period?
Only people with good credit are getting 0 percent. A new car dealer will happily find crappy high-interest financing for poor credit buyers. The finance guy has contacts with a dozen or more lenders.

0 percent brings in good credit buyers who might otherwise buy a different car, or who might just keep driving their old cars.
Prices are incredibly transparent and accurate.

My understanding is that dealer incentives aren't captured in those transparent prices. And those can add up to several thousand dollars.

That's why if you go to a dealership and say "I'll pay your invoice plus $500", they'll gladly do it since they'll get $5,000 on the backend.
Ask HN: What's the worst lie on your resume?
Mine is a Bachelor's degree. I dropped out after getting diagnosed with a genetic disease. Only put it there because they won't talk to me without it.
Is this serious and if so can you explain why?
Commuter lines can be pretty rough. I've been on some gnarly NJ Transit trains heading out of NYC.
I want the CIA's dirty word list on a t-shirt!
That would make collaboration much much more difficult :)
There are around 30 or so people contributing ideas and what have you to the project, or wherever we can. Those listed on the actual site are just people who committed code to the repo. A lot of us play BotW though :p.
You're assuming that the real objective of the company was a positive outcome for the company.