skysight-inc/HackerNews huggingface dataset:
> Being a software engineer is about way more than just knowing what algorithm to apply to solve a clearly-stated problem.

Actually I think this is exactly what a software engineer is. Knowing what datastructure to use in which situation because of its implementation details is important! Yes, it's not the only aspect of the job, but it's hugely important.

It can be as simple as Arrays vs. LinkedLists; where Arrays have zero cost access and LinkedLists have high indexing costs, but low constant time insertion costs where you don't know the content length. This can have huge effects on the performance of an application.

This is important to applications, and no, you don't have to implement the datastructure, but knowing which to use when and why can save you the time later from having to find all your performance problems.
This was exciting to me too but I couldn't tell how it is exposed in 4.0. All I could see from the notes and the discussion below was on the underlying implementation. Or perhaps I am blind? Will there be a library (stdc++) interface or...?
> Some people do that and get promoted, and in the end get paid well.

The fastest way to get promoted when you are young or low on the ladder is to leave your company, not to climb up.

Your future companies won't know and won't care what time you put in.
I don't know that any of us have really spent too much time with it. I played for about 5 minutes and got frustrated, haha.

In terms of failing to learn their lesson, I think that it actually remains to be seen, to an extent. They failed by including an old WebKit bug, but the bigger failure was outsourcing their browser code in whole; that makes patching things so, so much harder. We'll see how bad the other layers are, but we've barely scratched the surface there.
Sadly, there's a lot more to it:

http://www.quirksmode.org/blog/archives/2009/04/making_time_...
My day to day pointing device is a trackball (CST L-Trac) but I occasionally use a mouse and the trackpad on my MBP. At one point I used a dell precision laptop with a trackpoint. Pointer speed is high on all of them, and I used to use hot corners but now the only corner I use is bottom left for screen lock.
They didn't exactly fail to learn lessons. They definately did. But it's a learn by experience thing. You can't learn from a mistake you don't know you made. And hackers aren't going to break through the window when the door's unlocked. So until they patch the easy stuff, the hard stuff will never be exploited. Live and learn I guess.
Can you give an example of a time when having more knowledge in CS would have helped? I'm finding anecdotes extremely difficult to come by.
It would be an amazing hardware platform to get some classic PC games running on (with aid of DOSBox, etc). Commander Keen and the original Doom both come to mind.
The Reason You Can't Photocopy Money
Most popular sites just block any ips in AWS. Which is why proxies are the only reasonable choice for scraping.
I'm interested. Why aren't you going to run BU?
yes, that's half my point. :)
Has anyone hacked the boogie board? It is extremely cheap.

Edit: Googling this seems to be a good resource [1] and it looks like it is using an msp430 so should be hackable. But I don't actually know much about this stuff, so if someone does hack it I'd love to know how

[1] http://forums.hackaday.com/viewtopic.php?f=2&t=846
Now that your dad can't drive a bus anymore, for god's sake, give him that SICP book to read.
Autobooks closes $5.5M Series A to build SMB payment and accounting platform
We generally felt like opening this to the public because we felt enough people had "outed" the WebKit bug used specifically. So it's already going to be fixed, might as well let people play while they can.
Slightly random question, how did the group form? Have you been working together on previous consoles?
SSL is based on obscure prime numbers. Another example is user passwords (obscure text). Sessions and API tokens, too. Credit card numbers, garage door openers, and SIM cards all rely on hidden information. Even door locks are a physical form of hidden keys.

But you're right, there are some forms of security that don't require obscurity. For voting systems though, I would categorize them as "cat and mouse" systems, which unfortunately fall into the obscurity category.
Artificial Intelligence Anyone’s Game
... but you are second rate. Get over it. Professionalism has nothing to do with this.

You are second-rate (or worse), as am I, because there is always someone who is as smart or smarter who is also single-mindedly more interested in the topics of our work. For every discipline there is an Erdős, who will make the rest of us look like fools and dilettantes.

Tonight, when I knock off, I'm going to put on a silly cotton outfit and spend a couple hours grappling. There is absolutely no way that such a hobby would make me better at what I do than some shadow version of myself that instead spent those 2 hours learning about Galois Field Theory or advances in compiler optimization or some such. Next to that person, I am second-rate and will always be happy to be so, but I'm not going to get mad and bitch about how that sort of person does better than I do at work.
> Apart from the idea of sorting people into useful and useless being inhumane

Isn't that the goal of the hiring process, for example?

In general, the idea that citizens of any country - be it US, or any other - owe the rest of the world to provide them free entry to their country, regardless of anything, because putting any condition on it would be "inhumane", makes zero sense for me. It's like having a nice home would imply I have to let any stranger to stay in it, anytime they want, just because my home is nice and they want to be in it.

Moreover, refusing to discuss this reasonably - i.e. refusing to discuss the premise that some immigrants may be a burden to accepting society, and there's a limit how much burden a society can accept without having to sacrifice its way of life and prosperity - refusing to discuss this would only lead to disastrous results. People will see these results, and will grow sour on the whole "accepting immigrants" idea. That's not a good thing to have.
Separating nurture/nature is a dispurpose; like separating a house into bricks and pipelines, one is no good without the other. You could raise a child in isolation and see what comes up; but whatever happens the child is not going to handle too well being in any society later on.

In all races/societies without exception human males are more inclined to fight wars, more inclined to suicide, why it is so hard to believe that some positive traits are also wired?
The idea state actors could building anything quickly and secretly is a misconception.
Best places for computer science theory
All,
I'm looking for the best resources for computer science theory. My school isn't the greatest sadly, so most of what I've learned is basic programming and I've mostly done Berkeley projects. I'm looking for things that you've found interesting or that is used regularly. Things I'm interested in:
Security fields (crypto), etc.
I've started trying to learn automata theory but I'd really like to construct a list of things I should be trying to learn so I have something to look at every day. To complicate things, I"m looking for more text based stuff as I am totally blind, so videos generally are rough because they tend to have lots of people pointing to things on the board which is assumed you can see.

Thanks much for any information and/or resources.
Unless the formation of Enterprise Ethereum Alliance supports about 10 or so other cryptocurrencies[1], then the formation is not really the reason.

Imo the Bitcoin ETF rejection produced a knee-jerk reaction and caused a lot of potential (in-case-of-approved-ETF) Bitcoin investors to diversify for now with other cryptos as well, then or at the same time cryptotraders started pumping more.

A lot of altcoins are in a crazy pump-and-dump cycles at the moment, so be cautious.

As for Ethereum, no one in their right mind would base something so crucial on such risky and proven-damaging language/platform. Print all the press releases you want to present yourself innovative etc., but it's a rotten foundation if you care about security and reliability. At least I hope we will see some evolution on that side instead of dirty-patching security issues.

[1] http://coinmarketcap.com/
Yeah, so the approach I took to writing the core of the exploit (control over memory, basically) was very different than any other exploit I've seen for this vulnerability. Others smashed it with a bunch of buffers, with which you'd then attempt to get an overlap. Rather than that, I make a single ArrayBuffer and then a ton (2M) of Uint32Array views into that buffer. This makes controlling memory much more stable -- we have a 99.86% hit rate within the first 3 tries, all of which are automatic.

In terms of not crashing, it really comes down to appeasing the garbage collector. If there are non-object-objects on the heap (e.g. raw pointers just sitting there), the GC will explode and the whole thing crashes. So we take great care to ensure that only real JS objects exist at any point, outside of a few critical paths (which only last a few ms at worst). This leads to an insanely stable exploit base.

We're not really talking much about the execution environment yet, but what we can say is that it's really an upgraded (potentially rewritten?) 3DS OS.
I don't believe Nintendo "failed to learn their lesson" the first time (I'd assume Wii) or second time (3DS?) I believe they were just dismissive of a lot of the things, because they were inexperienced. I still believe they are pretty inexperienced as it stands with a few of the things that they have done recently.
I thought the pun was obvious; after all, that would be a waste of unspent material.....
Daeken posted on an HN post regarding the Switch before launch, that's how I found it and joined. A lot of members have joined since then, mostly by invitations from people within the general 3ds communities I suppose.

EDIT: Found the comment, https://news.ycombinator.com/item?id=13675898
Actually, this one grew totally organically. I used to do console hacking many years ago, and decided I wanted to get back into it with the Switch. People just started joining up, and bringing in trusted folks with them. A comment I made on HN a month ago or so really accelerated this.
You probably won't believe it but this is actually very clean MUMPS code. If that's the shining example then you now have a bit of a glimpse of what the bad stuff looks like.
do you have any particular blogposts in mind that go into details of what you explained here?
Ask HN: How do you track your finances at a fledgling startup?
Anyone mind sharing their workflow for managing their personal and small business finances (and keeping the two separate)? Do you just transfer money from your personal account to your business account, record it as an investment on your personal tax filing, and record it as income on the business account?

Also, apps:

I've been using YNAB for my personal budgeting, and it works well for me. I guess I could just use another YNAB budget file for business expenses, but I was wondering if there was a more suitable app (I have no idea what to look for - perhaps easier tax filings?)
Nobody will finance a 20 year old car (outside of specialty collector markets).

Even 72, 84 months is insane. If you need to finance a car for that long to afford the payments, you need to buy a cheaper car.
Super Mario Bros. 3 screen scrolling explained
> Because my hiring process focuses on "can this person do real-world work in a real-world context", I usually manage to find rather excellent engineers that other companies overlook.

Ah, if only we could know how well the people do at the jobs they are hired to do.

9 times out of 10 that requires gut feel, subjectivity, biases, etc. Inverting binary trees is measurable and objective.
> So ultimately, all money is back 100% on faith.

Interesting reply overall but per my other replies, it seems to me that a .gov's ability to tax and confiscate wealth - not to mention enforce capital controls - to support a currency trumps pure faith.

If the USD goes to hell I can count on the US .gov and taxpayer to ensure my USD are worth something. If Bitcoin does, I've still no idea who the payer of last resort is.

Fiat money, at its pinciple, is debt first and foremost. Admittedly, some have given creditors a giant finger in the past. But still, crypto currency is, well... a financial UFO? :-)
Congrats! Since your LAN House is in Palo Alto do you take the Caltrain up there? What do you think of the commute? I myself am between jobs now and trying to settle on a place - currently located in SF but thinking of moving to Palo Alto.
Which part do you not understand? It sounds like this will work on more than one platform, it acts as a simple interface for some other tool. Also, they are working on this for Android.
Why should the employees be funding the savings that accrue to their employers?

Now imagine if every employer saving 10 devs or more per year worth of work on top of open OSes, languages, platforms, runtimes, webservers, etc gave a fraction of those savings to the various projects...
I totally agree! The hardware is so close to Tegra dev boards that if/when we break the Switch kernel, we'll likely have full-blown Linux (or Android) in no time at all. I can't wait to be able to play SNES, PC, and more on this.
Ummm [0]

...would appreciate an explanation here.

[0]: https://github.com/airbnb/native-navigation/blob/91ae656192d...
What was the flaw in the setup that makes this not silent data corruption? That any other file system would not have caught the problem means corruption would have silently propagated to the application layer. And yet it didn't, because the corruption was detected. I fail to understand the point of this comment.
For number 1, most people know about what they want, or the general direction of their interests, fairly early on. Although there is the bit about you don't know what you like until you've tried it. But the sooner one figures it out, the better off they will be.

For number 2, yes that is an issue. But if you force yourself to do a job you hate, you will be miserable. And if you tolerate it, but don't really dig into it, then those who do will usually come out further ahead. This isn't a moral or value judgement, it is just the way life works.

I personally don't know what I would do if there wasn't good money in computer work. My second choice would have been accounting probably, or one of the trades. But if I was in a job that I absolutely hated, or if it was tolerable but was going away, I most certainly would be working towards something better. Either that, or take up the life of a goat farmer.
It might be part of the reason, the ETH price went up dramatically between the EEA and the Bitcoin ETF decision.
Or both.
Right. So if Git detects a SHA checksum failure, it should complain immediately instead of silently trying to muddle along, and so it does. But I don't think that's what was going on in this case?
because it settled the best we can do is vet the material and make our own educated decisions. they're asking for proof of an opinion. (i feel compelled to mention, some opinions hold more water than others. i think we are free to carefully speculate).
The first incompleteness theorem shows that, in a sense, the culprit of a logic's incompleteness is not its "simplicity" but its "complexity": if the logic is rich enough to include Peano arithmetic, then it is incomplete.
Compared to mathematics in general, a complete logic system is far less powerful and cannot be used to prove nearly as many interesting things.
It depends. If you have the ability to use the data, it's a real advantage. It's a flood of data that most folks can't handle.
While I love and applaud these contests as someone who should be better at reading braille, the article doesn't focus on a few key points. First it's not really the explosion of smartphones that has pushed braille literacy down, so much as it is the concept of having things read to you, in audio or via a screen reader. Laptops are pretty eubiquitous and thus it's much easier to port around a laptop and/or tablet than it is to lug around Braille Books. I remember my home room in grade school and into middle school would have volumes upon volumes of braille books just for individual subjects.
depends on the project. and your hiring timeline. and a lot of other things...

i mostly agree with you. i did try to soften it by saying "some" extra risk. as in, the net risk is > 0.
Ah, a trackball; that makes perfect sense. I really need to get myself one of those things :)

Interesting, screen lock at bottom left. I'm guessing you're not using Windows, or that you open the menu with the Windows key if you do.
Sorry, but "froze and messed with all partitions" makes it sound more like you fucked up and flashed the wrong rom or something - flashing an update should never mess with all partitions - only /system and /data really.
When you really, really, really, really, really want to be on the main queue.
Hmm, I didn't realise that segwit also changes the blocksize, but apparently it does:

https://medium.com/@SegWit.co/is-segregated-witness-a-block-...
Actually, they now check a fuse on the device to verify if you unlocked the bootloader – if you have, on some devices, safetynet will fail.

So, yes, they can do something: blow fuses in the fucking system.
too cheap to meter!
If a position goes unfilled for months, are there really any alternatives?
I'm just tired of people on HN complaining about misleading titles like if they were something that kicked your dog. If you are a native speaker that was familiar enough with nuclear power to know what a 'molten salt reactor' might be (the journal is 'powermag', after all), then for you to read that title as "omg! there might be a meltdown" is just being lazy.

Please don't demand the dumbing-down of content for everyone else because you want to be spoon-fed.
IR is better than assembly

It's a bit of a thought experiment but it's not totally insane. Let's just say that humanoids writing in IR makes more sense than humanoids writing in asm.js Ultimately, IR is an assembly language. By contrast, web assembly is not an assembly language.

https://idea.popcount.org/2013-07-24-ir-is-better-than-assem...
A lot of the best practices for initializing/saving/restoring/etc. are handled automatically if you wrap your model in an Estimator[1] using a model_fn. It also enforces a "clean" model specification (in a new Graph) and decoupling of the input pipeline from the model.

However, Estimators are not in TensorFlow core, which means the API isn't fixed quite yet.

[1] https://www.tensorflow.org/extend/estimators
> Why couldn't his father self-teach some other languages?

After a while people forget how to learn. Once the neural plasticity is gone it's not just picking up a new language.
Show HN: Resetjoy – Bulk password resets made easy
Depends on the complexity and on our intelligence assets.

Because of our lack of intelligence assets, China and North Korean have done spectacularly well. Pakistan got away with selling nuclear plans for years without our knowledge. There's probably all manner of less complex projects underway that U.S. intelligence is oblivious to.

Like China and North Korea, Iran is something of an outlier. Israel has long had strong intelligence assets in Iran, and in addition to benefiting from those, the U.S. seems to have been able to beef up SIGINT fairly quickly with arguably better than usually results.

It's highly dependent on the technology and the country in question. Sure, at the end of the day it's impossible to keep the genie in the bottle. But the goal is never forever. A country's strategic interests always have an implicit time component. If you can suppress tech long enough for a "rogue" state to become a respectable player in the international system, then you've won. Long enough might be only a few years.

Conversely, if you can develop tech faster than the U.S. can learn about _and_ act upon it, you've won. North Korea won that race, and might have been able to win it even without China protecting it. And how did North Korea win that race? Largely with exogenous skill, importing Soviet talent after the fall of the USSR.

Also, need I remind anyone the intelligence disaster that was both 9/11 and the Iraq War? It's not so much that the intelligence community was wrong, but that there's rarely any certainty in their assessments. If you don't know for certain that something is true, how do you justify your policy decisions? It gets muddy very quickly.
With a nice error in flashLeds.bsh

#Turn on blue LED for 2 seconds and then turn it off
echo 0 > /sys/class/leds/fxi-ccandy\:blue\:/brightness

Should be

echo 1 > /sys/class/leds/fxi-ccandy\:blue\:/brightness
These kinds of puns have been around nearly as long as newspapers themselves.
Ask HN: How do you keep up with tech development and having personal life?
I have 10 yrs of software dev. experience. I am already working with all hot technologies - Hadoop, Hive, AWS etc. Lately, I feel like there is so much stuff created everyday, I just can't keep up. I spent my 20s keeping my head in books and missed out all fun.

Machine learning and AI is becoming another buzz word like big data. Suddenly, there are thousands of people with ML knowledge in last few years. Although, I studied engineering I lost mathematical touch. I used to be best in math, but by the time I graduated I hated it.

I dont know where to start? Following are top things on my list.

1. Learn ML and AI - i don't know underlying math so its a long journey.

2. Earn master's degree- A master's is new bachelor's degree in US. Almost everyone I know has it.

3. Get a life - talk to people and talk to women. Be little fun and smile a bit. Exercise more to avoid low energy.

4. Startup - It looks like despite working for well known companies, I haven't got much wealth. I would like to do startup, earn big and become financially independent.

How do you keep up with so much stuff? If I get married and have kids, I don't know if I will be able to ever do these things as kids take a lot of time.

What's your secret to productivity and becoming secure financially (on US west coast)?
> And considering half the population here blocks ads, I doubt they'd pay either.

I block ads. I also happily support artists via Patreon (for significantly more than I pay to Netflix and Amazon), give money to many different FOSS projects, and arrange for my employer to give substantial quantities of money to FOSS projects.
Miles is a unit of measure, ultimately meters in the SI. A gallon is a volume, liters in the SI, or more fundamentally a fraction of cube-meters (m^3).

m / m^3 = 1/m^2

Which is the unit for fuel efficiency. It's expressed in imperial units but it's physically sound, not 'crap'. ;)

In other parts of the world you'll see this expressed as "liters per 100km" usually.
It also did 3x since Feb 1st.

I used this spike to cash out half of my ETH bought in July, which basically gave me back in $ my initial investment.

Interestingly, since July, roughly speaking both ETH and BTC doubled their prices. I was expecting ETH to go up, but I wasn't expecting BTC to be equally strong.
yes confusing - I actually read it as they had done a test meltdown to prove it's safe
>React Navigation, released a few weeks ago,

Wow, you guys have a tight curve you're staying ahead of :-)
A perfect storm of fire and ice may have led to snowball Earth
Byteball and IOTA appear to be the same thing. How are they related?