jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yikes, you are right… I just linked a private repo. '^^ I have poked the rest of the group and it seems that at least a tweet was made [1] – but not much else remains. Describing it from memory, we ran ELMo and BERT on Wikipedia and then allowed similarity search between a query and showed heat maps to a matched context. Nothing particularly deep compared to yours that go into the transformer “machinery”, but I think it captures very well how most Question Answering models still operate: Embed query and contexts in a high-dimensional space, compare, find semantically plausible span, and done!

[1]: https://twitter.com/Johannes_Welbl/status/106530965474036121...

Work and articles like yours has truly had an impact on me, even though they are largely qualitative. We always say “Turing complete” this and “Turing complete” that, but theoretical statements such as this have little practical utility to me as we all know that what can be learnt and what is learnt are two very different things. For example, “Visualizing and Understanding Recurrent Networks” by Karpathy et al. (2015) [2] that you list as inspiration blew my mind in terms of for example neurons that monotonically decrease from the sentence start. I remember Karpathy giving a talk on it in London and what struck me was how he simply had gone to manually inspect the neurons manually (heresy!) as there were only a few thousand of them any way. That playfulness, truly admirable.

[2]: https://arxiv.org/abs/1506.02078

Another anecdote, now from “Attention Is All You Need” by Vaswani et al. (2017) [3] where I was far from sold on Transformers as a model until Uszkoreit gave a talk at an invitation-only summit where he showed those cherry-picked attention heads that “flipped” based on whether an object was animate or not. I approached him after the talk and asked why it was not in the paper as it was awesome! Maybe I am biased because I give a large role to intuition in science, but analysis such as this is far more valuable to me as a researcher than yet another point of BLEU or a 10th dataset. Again, my bias, but I feel that there is a need for new ways of thinking in terms of both “hard” empiricism and “soft” analysis in machine learning as we seemingly are now having to mature given the attention we are receiving.

[3]: https://arxiv.org/abs/1706.03762

Apologies if I am rambling, it is midnight now and I barely slept last night.
ATL is a delta hub, my guess is lots of snowbirds or other people traveling to/from florida for vacations.
When central banks peg their currencies to others, that means they buy the foreign currency if their own currency is overvalued in comparison, or sell foreign currency to buy local curerncy in the case of undervaluation.

You say that a peg breaks if the Central Bank doesn't have the exchange reserves anymore to uphold a peg.

Where does Bitfinex take the money from to buy tether to prevent it from devaluing? Alternatively, who else buys tether, arbitrageurs?
That doesn't support the author though.
http://www.law.cornell.edu/uscode/18/486.html

It seems extraordinarily cut and dry to me, but I'm not a lawyer (and by your post I assume you're not either).
Correction - it is illegal for them to participate in the activity of gambling - it is not illegal for them to participate in the activity of playing poker, for fun.
I never do work for law firms for this reason.
I agree that FB is a threat to Google, but the notion that Google is loosing just due to the inane valuations and hype Facebook has received seems a bit far fetched.
I think that up until now .com was considered to be a "neutral" domain, with individual domain names falling under the jursidication of the country where the registrar is located. However, in this case at least for ub.com the registrar is located outside the US, so this implies that the US has jurisdication over all .com domains.

If I'd was a non-US company using a .com domain I think now is the time where I'd switch to another TLD.
Yeah, I remember having troubles with Moneybookers payment processing and Joker.com registrar payments, because my bank (which was Chase Fricking Manhattan and thus should know better) assumed that they must be gambling sites.
My understanding of economics is sufficient that I understood we'd be having a housing bubble in 2001, and by 2007, I'd profited massively from it and gotten out, well before the crash of 2008. All of that came from my application of economic principles.

I don't think I'm entitled to my own facts. But I have read the laws here, and I find your response to be devoid of any actual argument or citation of facts and full of smear and insinuation.
The only good way I have seen it handled without a lot of duplication or extra work is to have the speaker's own notes as a handout, and the presentation just for the audience. Of course that takes a little planning up front.

Good talk, watched it a few weeks ago, still trying to work out how to solve dependancies on my application in an extensible easy to hand over to other devs way.
I agree with Peter Van Roy on this - mainstream programmers tend to have an unclear picture of the relationship between syntax and semantics. This goes for both C-style and whitespace based mainstream languages. Every syntax brings along hard-wired semantics like a ball and chain. But the ball is not particularly heavy, in fact sometimes it's light enough to not be much of a bother. This actually explains quite a few things - people tend to be satisfied with whatever language they've become comfortable with (in fact they get angry if somebody actually points out the ball and chain). The few people that actually take the time to learn several dramatically different languages discover that ball and chains come in all different kinds of shapes and sizes.

But I believe there is a sea change going on and Lisp will only benefit from it. That sea change is Functional Programming. Functional Programming is very much concerned with optimal semantics. The more people understand that semantics and syntax are inextricably intertwined the sooner they'll see that Lisp has been and continues to be one of the best ways to rapidly prototype and build optimal semantics.

But this also means Lispers need to constantly look at other languages - the optimal semantics are constantly evolving and changing (Racket and Clojure are doing a good job of adopting better semantics).

On that note, I'd like to say that you've done an incredible job at pointing out that the ball and chain is there to far more mainstream programmers than anyone else I know. Thanks for that.
>If you had bought one last week then you would have gotten the all you can eat plan for $30.

But you can't sign up for the unlimited plan and turn it off whenever you please, which is how Apple is still advertising the iPad despite these changes being announced. [1] At this point nobody can a new iPad and still get this old pricing, given that the iPad is backordered 7-10 days and the changes take effect in 4 days.

[1] http://www.apple.com/ipad/3g/
When I was a little leaguer, we had a rule where any run above opposing team's score + 5 didn't count.
I can understand the video getting messed up, but what happened to the audio? From what I understand re-encoding an mp3 doesn't do much - all the waveforms that were going to be thrown out, were already the first time. On the second pass nothing much changes.

Or did he rip the video using speakers and mic, rather than downloading the digital data from youtube?

I have a feeling the errors came during the ripping process, not the encoding process.
I've worked in numerous jobs in the US and have never had to sign a contract. One tried to make me sign one of those 'anything you invent even on your own time is our property' documents and I told them no to which they said don't worry about it then.

The company I work for now was acquired awhile back and the software I work on is one of the main reasons for acquisition. I fully expected them to try and present some contracts, but they didn't. Most likely they correctly thought that I wouldn't sign it without some increase in pay and benefits, and they didn't want to give me any additional money.
I think network infrastructure and retail mobile operators should be separated by legislation and network infrastructure companies should not be allowed to favour one or another retail operator. This would help competition as launching even a national retail operator wouldn't require anymore to invest heavily in network infrastructure as well as it would force network infrastructure operators to be more competitive because large retail operators would probably apply a lot more pressure on them to invest in their networks than individual customers.

This would help to get rid of the current oligopoly in mobile communication market and individual customers would win.
> I wonder if anyone has provided a suitable Hoare triple for C's for loop.

Basically the same as for a while loop, as given e.g. at http://en.wikipedia.org/wiki/Hoare_logic since (apart from the behaviour of continue)

for (inits; cond; steps) { body }

and

inits;
while (cond) { body; steps }

are equivalent. And if you do want to deal with continue (and presumably also break) the Hoare stuff gets awfully cumbersome; you're probably better off using informal correctness proofs and writing down a lot of loop invariants.

Oh, all right, here's how you do it. Suppose you have the following three Hoare triples.

{P & Q0 & !cond}
body; steps
{P & body never invoked break or continue}

{P & Q1 & !cond}
body
{P & body invoked continue}

{P & Q2 & !cond}
body
{R & body invoked break}

where Q0, Q1, Q2 are mutually exhaustive (but not necessarily mutually exclusive). And suppose you have

{P0}
inits;
{P}

Then you have

{P0}
for (inits; cond; steps) body
{R | (P & !cond)}

That's if you adopt the convention that any precondition is valid for code that doesn't terminate. Otherwise, you need to do some stuff with loop variants.

for (char * rd=str; *rd; ++rd) {
if (*rd != remove) *str++ = *rd;
}
*str = '\0';

We can take

P0: str points to a zero-terminated string. P: so does rd, rd and str point to tails of the original string, rd >= str, and what's between original_str and str consists of an appropriately crunched version of what was originally between original_str and rd. Q0,Q1,Q2: true,false,false. R: not needed.

We deduce that at the end of the for loop, rd points to a tail of the original string (P), it also points to a zero character (!cond), hence it points to the end of the original string. Hence what's between original_str and str consists of an appropriately crunched version of the entire original string. Hence all we need do is put on the final zero character, and we're finished.
"Nobody went to his aid at the very beginning when he first collapsed -- that just perplexed me beyond reason,"

Why didn't she? Perhaps she was in the middle of a row. But often the reason that no one helps is that everyone is expecting someone else to do it -- someone more official or someone better located.

If a person needs help, don't look around for who else is moving. Go help.

--

A story, while we're on the subject: I'm eating at this sushi place with a girl when I hear a chair hit the floor. I look up, and there's this big fellow a few tables over who appears to be choking. He's with a date, but it's clear she's shocked and doesn't know what to do. As I'm sliding out of the booth to get to my feet, a guy blows past me. He must have noticed the poor fellow choking sooner, because he came flying from the bar at the other side of the restaurant. He just seemed to appear out of nowhere.

He gives the big fellow the Heimlich Maneuver. The guy starts coughing after two or three hard thrusts. The rescuer makes sure the guy is OK, then disappears out the front door and into the night.

The total time from him blowing past me to breezing out the front door was no more than 30 seconds. It was a terribly efficient rescue.

I've always imagined he wanted out of there quickly and anonymously because of liability concerns.
A link to this talk was posted earlier, but it sank like a rock in the sea of HN postings. I've reposted it as I believe that the topic, Venture Capital, is of interest to many HN readers. The abstract includes the slides. The talk can be viewed live at 11/17 4:15PM Pacific and on demand after about 8PM Pacific.
"Hacking absolutely and positively started with exploiting security "holes" in telecommunications and shared computing environments. That's exactly what Steve Wozniak was doing when Steve Jobs met him."

Hacking absolutely did not start with exploiting security vulnerabilities in telecommunications equipment.

It is true that phone phreaking and the like have a long distinguished history in the technology community. See for instance almost any issue of the 2600 magazine [The Hacker Quarterly]. However, indicating that "hacking" as an activity is about exploiting security vulnerabilities misappropriates the term.

There has been much debate on the correct definition of the work "hacker." For instance a quick google of "define: hacker" gives both positive an negative definitions. In contrast RFC 1392 explicitly defines it in the postive:

hacker
A person who delights in having an intimate understanding of the
internal workings of a system, computers and computer networks in
particular. The term is often misused in a pejorative context,
where "cracker" would be the correct term. See also: cracker.

The wikipedia page gives a nice overview: http://en.wikipedia.org/wiki/Hacker_(computing)

Thus, today discussion of the word hacker needs to be sensitive to both definitions. Your post is not. You reject a long history of positive definitions for a negative one.
Shit, I hope he's okay; he's one of the best faces this country has for the popularization of science.

I just saw him recently at a talk on exoplanet discovery. He was there as one of the introductory speakers in his role as Executive Director of the Planetary Society.
Thanks for the memories.
I feel old after looking at the pictures and remembering I used to collect StarTrek TNG card. Good memories.
For Pete's sake, it's about time. I think that the lack of mobile editing has been the #1 thing that's prevented me from using Docs for any serious work.
Okay for me, though, I am in GMT+3.
His work sounds easy enough to test: hang a weight in an electric field, and the weight moves farther than it should. Has there been any effort to independently test what he claims to have discovered?
I've been doing 80hrs a week a lot longer than you. It can be done, it's not always possible to cut down your hours. But do get out of pressure cookers like SF.

I did it for 10 years in Hong Kong, it will kill you. Move to a place with a lower level of stress. I'm in Phnom Penh now and even though my work is high stress, PP isn't. It helps. But you'll need to find work that will allow you to live in a nicer, cheaper, friendlier and less stressful place than where you are.

Stress over visas is also taking it's toll. I know from experience. Move to a place where immigration isn't constantly treating foreigners like dirt. They do exist. Sadly the United States is no longer one of those places.
This is quite the intersting article but I would point out that since most startup owners/product managers do not know the edge cases of their problem or where the tech might fall short, then it is our job as software engineers to actually ask the questions which will drive the owners to actually fill the steps you mentioned. Only then will estimates be sensible and the job done :)
The concepts involved in the article are confusing attraction with love.

Independently of how arbitrary attraction and love are, there's certainly a difference between them, depth being the divider.

With this in mind, the "falling in love" the author is talking about, which may also apply to the crowds using such service, is the equivalent of a teenager "falling in love" with, say, Tom Cruise.

Although of course, services like this pose a "risk" of falling in such state, there's nothing really "wrong" (in the "damaging" sense of the term) with it.
For most people, looks ARE part of the equation. It's like removing Pi from an equation. I wonder what's going to happen when science makes looks whatever we want, like hair color.
Is that what you read? No, I am creating the kind of company I would have loved to work for.

Salary is fine, but I know firsthand that if there is good free food, I will stay and work through lunch (or at least talk with my colleagues about work challenges while eating the nice food).

Look, if someone is not happy with their work, free food or free trips is only going to hold them in place for a short while. They absolutely will leave at some point, and chances are they'll either do some damage on the way out or take some IP if possible. If you don't treat people well, you get what you deserve.
The numbers are probably close to the same in office too, only the 2% (or whatever percentage it is), ends up with more access to physical capital to steal in office.

Personally, I hope the future for work becomes as remote as possible as near to a 4 day week as possible.
Interesting. I've still got no hits, which surprises me.
I think Yahoo is still relevant in Japan
I see what you're saying in a "squint hard enough" sort of way, but I still don't think "hoarding" is a good way of describing it. "hoarding" is holding onto some useful thing, but without using it yourself or allowing others to do so. if I converted all my savings to cash and hid it under my mattress or owned a house that I neither lived in nor rented out, that would be hoarding.

I don't think this accurately describes owning a huge amount of company stock. I'm sure jeff bezos tries to keep his assets in use as much as possible. the issue is not that he is "hoarding" them, but rather that he is not choosing to use them in the way that you or I would prefer. mere semantics perhaps, but I suspect a lot of people read these sorts of sentences uncritically and come away with the impression that billionaires are just sitting on massive piles of idle cash.
Basically doubling the complexity of an app. If you need a fair amount of front end interaction, fair enough, but many apps would be a lot simpler with Django templates and a bit of jQuery.
We used Mesos as our first container orchestration stack. It worked OK but Kubernetes came along and offered a one stop solution for everything. In Mesos you had to use separate projects for container management (Marathon), discoverability (Consul/HAPROXY). It seemed more geared to people that wanted to run their own stacks for such tasks. For a small to medium sized operation it was difficult to solve these issues where really they are issues everyone running a stack of containers has. This was in 2014 so it was early but k8s came along with everything we needed.
It is not a waste of time if you are getting payed for that time.
> The choice to get vaccinated or not should be retained by individuals, respecting bodily autonomy,

> rather than forced by states via vaccine passports

People should definitely have the choice whether to be vaccinated or not. This does not mean that they do not have to bear the consequences of that decision. This might well mean that they cannot travel as easily as before or might not even visit restaurants because of the threat that they still pose to others. I understand that they might not like that but this feels like a case of "wanting to have the cake and eating it".
Soooo back on the LSE or?

It was such a hot stock in 2014-15. Softbank kinda bought it at the peak. Still, Apple has proven ARM on the desktop is phenomenal, and Ampere has done the same in the datacenter. Both have swiftly made compiler support accelerate dramatically. I would love for my next desktop to be arm-based, and it would be great if it didn’t NEED to be a mac. Broad adoption of ARM would be a huge win for sustainability. I’m bullish on their business, even if their business model isn’t vertically scalable.

I think that RISC V also has a bright future, but its still a bit far out before its a viable competitor. Still there have been some things that look really promising such as what is coming out of SiFive:

https://www.sifive.com/press/sifive-raises-risc-v-performanc...

And Intel just announced a $1B fund for companies building on their Open Foundry RISC-V alliance. https://www.tomshardware.com/news/intel-1b-fund-risc-v

Big things are happening for small instruction sets… watch this space.
Darn. I thought one of the 2 versions sounded more plausible, and I checked... I was wrong. It was the other.
The suggestion in and of itself displays ignorance ...
Sounds reasonable I will check him out!
It turns out that Dr. Gokal was punished for "taking doses away from a vaccination site" [1]. So your proposal probably would not have kept him safe from firing or prosecution.

Other articles say that he was punished for violating a protocol which required that expiring vaccines be returned to a hub site (i.e. throw them away and let people die or be punished.)

[1] https://www.houstonchronicle.com/news/houston-texas/crime/am...
ok, a heads up.

If you read the book, skip the forward. It gives away a lot of details about the rest of the book. Nothing major, but there are a few notes that I wish I hadn't known ahead of time.

The forward is nice, but I think it is better to read after you've completed the collection.
The later Medieval period was one of great economic and population expansion. However, the rise of famine due to too many people to feed without any increase in agricultural production was a big problem in Northern Europe (1315-1317. Of course the arrival of the bubonic plague would then push the population levels further down. Parts of Europe did indeed enter a "Dark Ages" after the fall of the Roman Empire. England was hit particularly hard after the Roman withdrawal , as was the Italian Peninsula after the Gothic Wars, the arrival of the first bubonic plague, and the worsening of the general climate during this time period (560s CE)
Just me or it doesn’t work in Firefox for iOS? I hear no sound at all.
You can happily use pthreads for concurrency up to ~10k before reaching for async.
Yet if you want to keep up with hardware then running linux is a real pain. Want to use vanilla Debian on a 5900x and 6800xt. HAHA. Issues galore.

(Still not reason enough for me to go back to Windows tho)
Rust is great. It interops reasonably with JS as well since there's a WASM-subculture to the user base. That said, the real answer to your question depends on what kind of apps exactly you want to be able to build.
Blog will be posted soon , imagine walking away from your laptop and you forgot to lock it .... Whatsapp to your mac to lock it .
Thats also possible .
This is ace. If I were homeless nowadays this is probably something I would've sought out.
#ff6600 because I have no karma.
You nailed it. I started my own business because it was this or nothing at all. I got a job but it was just plain awful environment. There was absolutely nothing great about employed but when you become unemployed starting your own business is the only choice.

It's unfortunate that the employment market is filled with engineers who continually undercut each other because employers are looking to save as much as possible and have ample amount of desperate people readily available to replace whoever is burnt out.

Good luck to everyone in 2015. Hopefully this is the year where all the work I put in starting my own SaaS will pay off.
This is great! I can barely remember my editor/IDE days before Emacs. I mean there was nano, pico, vi, vim, Gedit, and on to Eclipse, but Emacs was the only one that allowed me to work the way that I think.