jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If I could put low-profile caps and switches (e.g. khail choc) without too crazy modifications, i would buy one in a heartbeat
I agree on this, if something bad happened most critical system are designed to break somewhere to limit the catastrophe, or other times they are over engineered 1,000x because sometimes you can never tell what nature can do to your system.
I agree my example was ugly.

I wasn't there, wouldn't have been there if I could (quite on the contrary I'm working on getting people away from such activities.)

Still I think we shouldn't compare the Capitol event with one BLM event but rather compare all MAGA events with all BLM events.
I've followed a similar path for the last three years, and it has worked out very well for me so far. I don't even want to think about how low the odds were of getting initial funding for my side project through the usual grant system; but now, thousands of academics depend on what I've built.

An alternative to freelancing is a not-too-demanding day job that you enjoy, and which is sufficient to pay the bills. It was good enough for Albert Einstein...
> It's been said a million times before: every technology can be used for good or for ill

But what is the "good" about what we're building? The most cringe-worthy justification I have ever read for giving up privacy was this post by an Ex-Googler[1]:

> Digital identity unlocks universal personalization (i.e. better ads), payments and commerce (i.e. Snapcash), environmental adaptation (i.e. an Uber that plays your Spotify music), communications (i.e. Path Talk), and access (i.e. Sosh Concierge). Today’s most exciting apps are barely scratching the surface of what will be possible when there are years of preferences data stored up on each of us, that we can leverage at a moments notice, in any context.

An Uber that plays your Spotify music and better ads! This is the "good" we are chasing. I have never felt more ashamed to sit in front of a computer.

[1] https://medium.com/@chrismessina/thoughts-on-google-8883844a...
> I have seen the /r/haskell subreddit. I lurked there for a few of months and my overall impression of it unfortunately is a sizable portion of people on that subreddit treat others exactly in the way which I have been treated while trying to learn Haskell, which is quite a shame. :-(

If you could privately forward me links to some of the examples of behaviour that discouraged you I would appreciate it. I spend a lot of time on /r/haskell and am keen to keep it an encouraging place for new visitors.

My email address is here: http://web.jaguarpaw.co.uk/~tom/contact/
I have come to favour the Acme[1] approach of having a virtual file system to interact with the editor, so that you can write compatible scripts in any language!

[1] http://research.swtch.com/acme
Let it go for 1 hour. It's just indexing your files the first time.
Ok can this go into a burning building find trapped people and carry them out?
I just needed to have a call with two people. For some reason, I could talk on Skype with one of them. The other one I called in via Gmail Voice Chat, so everybody could hear each other. Worked out great.
There were quite a lot of languages even ten years ago.

There was shell, perl, python (albeit fairly young at that point), tcl, lisp, ada and so on and so forth.

The trend merely continued.
* Learn HTML -> create something simple

* Learn CSS -> create something simple

* Learn Javascript -> create something simple

* Learn to use git to maintain your projects.

* For the backend stuff... read this one: http://pine.fm/LearnToProgram/ which is a very simple introduction to ruby.

Then try to create some simple stuff (that aren't web apps) with ruby. Like a program that just helps you shorten your daily work (posting to twitter via command line, etc).

Then do the Ruby Koans (today i completed 107 of the 269 koans). It's just thinking + trying + fill-in-the-blanks + learn something on the way. They are incredibly good and addictive. That way you'll also learn some testing and good ruby :) https://github.com/edgecase/ruby_koans

Then move on to the rails tutorial you mentioned that you read (M.Hart's). You'll be awesome enough to understand what you are doing. Host your rails apps on Heroku for free in 2 commands. (heroku create and git push).

That's only the ruby direction. You may choose php or python or whatever you like. But unless you try something you won't know what you like. So I suggested the simplest: which is ruby because you also get to deploy the app in a very simple way to heroku which saves you time to learn.

Hope to see your "Review HN" post soon :)

P.S: Somewhere along the way, learn some SQL :) You'll need it.
Also if you do get a report, it would be a good idea to keep an eye on the bugtraq and full disclosure mailing lists:

http://seclists.org/

where many vulnerabilities are released to the public. This is in case the reporter goes public without you knowing it.

Also it's a good idea to look the list over and see what types of vulnerabilities are hitting applications. Don't just fix a single reported exploit and call it a day. Find out what else could be wrong security wise with your code and fix those issues as well.
You can only claim that Facebook hurts our ability to connect freely if that ability is less in the presence of Facebook than in its absence. I don't see how this is the case. Facebook provides new, less free ways to communicate, but these do not destroy the old ways. You're right that you wouldn't tell the same things to your loved one if you were in public, but that is why those conversations will remain in private.
I've used eshell for years because I can't be bothered to learn a crazy one-off language like bash just to configure my shell. Elisp is atrocious compared to other lisps, but it's a dream compared to any other shell language.

It solves most of the complaints in TFA; the only downside is poor documentation and poor performance for IO-heavy operations.
> We also estimate that urban residents who switched from driving to cycling for just one trip per day reduced their carbon footprint by about half a tonne of CO₂ over the course of a year, and save the equivalent emissions of a one-way flight from London to New York.

Put differently, reducing air travel is much more effective than ground travel habits at reducing your carbon impact.

> When we compared the life cycle of each travel mode, taking into account the carbon generated by making the vehicle, fuelling it and disposing of it, we found that emissions from cycling can be more than 30 times lower for each trip than driving a fossil fuel car, and about ten times lower than driving an electric one.

I'm surprised that bicycles are only 30/10x less. It seems like, before any usage, manufacture of a single car would use far more than 10x the energy of manufacturing a bicycle (1000x?).
Civil liability is not the same as criminal charges.
I just bought three really thick cookbooks from a public library sale.
And I don't know a ton of people that "buy" cars they can afford, they buy car payments they can afford. I just can't help but feel that breaking that cycle would be a societal good ( for people, sorry automakers).
Alright, fair enough. AWS pitches itself as basically a utility, and so treating it as a utility when it's convenient for Amazon and as a fully private service when it's not strikes me as sketchy, but yeah that's more a complaint about Amazon's deceptive advertising than anything else.

If it really stops at 3 that's probably fine -- we'll see some new IAAS providers that accept money in exchange for not taking down content that is legal but some people don't like, the would-be censors will get mad but not be able to do anything about it, and that will be that. However, I expect that what will actually happen is the next social media site that is considered problematic and can't be cut off at the IAAS level because it self-hosts will be blocked off at either the DNS level or the payment processor level. Hopefully I'm wrong. Time will tell.
try Miro, miro.com
It's been invaluable in remote facilitation across all teams.
> The streamer all but said, "will no one rid me off these meddlesome protestors?"

On the contrary, they made a clearly ethical statement you’re trying to misportray, in a way which defames the speaker.

You say “calmly and rationally”: I’ve talked about the structure of the comment and the societal breakdown/violence in which it occurred — have you?

I think understanding the violence the speaker experienced from serial arsonists is important to understanding why they’d give an exasperated endorsement of violence to resolve the situation.

> The streamer all but said, "will no one rid me off these meddlesome protestors?"

No, they didn’t — you’re just emotionally and irrationally misinterpreting them.

Since you want to talk about rhetorical techniques: defaming people with false accusations is much more common than veiled orders.
It is similar enough that they don't get any benefits for being employee just the responsibility of being employee. What a shit deal.

The idea that any employee is representing the company is dumb in my opinion. The person that cleans Whole Foods toilets should not be considered a representing of the company. The only people that represent the company should be C-suits, VPs and other upper managers, not a mindless drone.

And the concern is not about the guy who is screaming racist nonsense in the town square, it is about who judges what is racist nonsense and what is not.
Please don't post gratuitous swipes, even when someone has distorted what you said or it feels that way. It only makes the thread even worse.

https://news.ycombinator.com/newsguidelines.html
PM on the WeChat desktop client here! Lots of users say this, but has been pointed out, has security/architecture implications. Let me know if you have any other suggestions!
Yeah Matt Esch (virtual-dom) has a bench based on todomvc: https://github.com/matt-esch/mercury-perf http://matt-esch.github.io/mercury-perf/

Or http://evancz.github.io/todomvc-perf-comparison/ which seems to be an older version of the same bench but has a better output.
Interesting, but at the end of the article they clarify that this is only about small dogs (which makes sense as the original term for the kind of pets that can't be forbidden was "Kleintiere", i.e. small animals).
Submissions should be sent via email to the address: {0xFACEB00C>>2 in decimal}@fb.com

(Its right there, below the list of all puzzles.)
http://ec2onrails.rubyforge.org/

EC2 on Rails is an Ubuntu Linux server image for Amazon’s EC2 hosting service that’s ready to run a standard Ruby on Rails application with little or no customization. It’s a Ruby on Rails virtual appliance.
Is it considered a deal breaker if interviewees are unable to solve such puzzles during interviews?
The only book I ever force on people is "A Deepness in the Sky", by Vernor Vinge. If you haven't read it, please do.

I've really been enjoying David Weber's Honor Harrington series, if you're open to military sci-fi. It's not on the Amazon site, but it's easy to get from the Baen Webscriptions site.

Iain M. Banks - "Algebraist" was a lot of fun, easily the best visualization of a gas-giant alien society I've ever read. I read "Matter" a while ago, and keep feeling pulled back to re-read it sometime soon.

For classic sci-fi, I would recommend Bester's "The Stars My Destination" and Miller's "Canticle for Leibowitz".

Don't forget to check out all the free public domain books that are available in the Kindle Store. All the Jules Verne, H.G. Wells, etc that you can eat, at no charge.
"Today’s AI doesn’t try to re-create the brain. Instead, it uses machine learning, massive data sets, sophisticated sensors, and clever algorithms to master discrete tasks."

The second sentence is basically my model for how the human brain works.
I put an (in my opinion) optimistic timeline on it because this research was done in a private research lab, not in (slower-moving) academia. IBM doesn't fund stuff like this for kicks.
Battery use isn't linear. If 24-hour charging cycles are required for the average case what that means is that you're limiting use for a lot of normal cases. Use the phone a bit more than average or have a long period of poor reception, and then you've exhausted the battery. Which is precisely the case today, it's trivially easy for anyone to exhaust the battery on a modern smartphone in much less than a day.

In contrast, a phone that requires charging every week, for example, you'll tend to keep at a higher total charge and will survive periods of heavier usage better.

That's not dismissing the fact that most people are willing to accept the tradeoffs of modern smartphone battery life, but make no mistake the necessity of daily recharging for average use is a problem.
Lets see if it happens. I might be a provocation for Microsoft, a bluff.
The instructions are below the list of puzzles - "Follow all of the following directions or your submission may be considered incorrect."

It's automated grading, so it's nitpicky about the submission format, etc.
I definitely agree. I believe that Facebook, Google, and Apple have some of the worst customer service out there due to their huge natures. Trying to get a straight answer from them is like trying to scale a completely smooth monolith.
It was loved at the time! My introduction to Be was through a front-page WIRED article from May 1996, by which time it had already been ported to PowerPC, and BeOS DR8 (which actually ran on PowerMacs!) arrived only a few months later into Mac hobbyists' hot hands.

The pivot to x86 was IIRC initially actually met with some trepidation, given not just the big changes in architecture but the incredibly broad and messy world of x86-compatible proprietary hardware – a problem, as it turns out, that neither Be nor its ecosystem were ever really able to master.
The Room is like outsider art. Which is a really dumb label if you think about what art is supposed to be
Your reference to FPGA’s illustrates the problem. Hardware Description Languages are not Programming Languages. Any picture that places them in a programming language taxonomy is wrong. Any picture that is not wrong in that way is incomplete.

There is never the order that the pictures suggest because programming languages are formal and rigid. Natural language is defined by use. Natural language can be partially used and still work. There are pigins and creoles and dialects and slangs. But no parsers, lexers, and tokenizers.
If you don't need to teach non-interested students the material, then the job becomes a thousand times easier.
I am a bit appalled by the diluting nature of 'tech' in these newfound tech companies. This doesn't sound like a tech company: more like what Quibi did as a media company but thought of itself as a tech company.

At least with Uber and AirBnB you could excuse such tech company label (even though they are mostly legal-oriented companies with a fake tech company air).

You know you are in a bubble when a live audio podcast startup passes for a tech company and has too much hype built around it.
It really isn't all that complicated though, and just takes money to fix the urban planning mistakes that have been made in many metropolitan cities.

Montreal is probably the most livable "big" city in North America, and it's mostly because of three things:

1. Excellent transportation. The metro is for the most part consistent, extremely affordable (it's ~$85/month, and about half that for students and youth), safe, and works as a great mainline transport. Busses are also very frequent - most coming at most 15 minutes apart during regular hours, and usually every half hour or so past 1am. You can get almost anywhere in the city in an hour or less using public transit.

2. Renters are protected. The Regie Du Logement heavily favours renters in housing related disputes, and as such, the prices also favour renters. Most individuals pay $1000 or less in rent, for entirely adequate housing, and if they want to move, it's almost certainly an option.

3. Permissive zoning. With the exception of the downtown core, there are grocery stores and pharmacies everywhere. Combined with depanneurs (corner stores) being within 500m of just about any point in the city, you are never far from milk, eggs, bread, beer, wine, and other necessities. Combined with businesses themselves being able to set up shop nearly anywhere as well. Ground floor business with residential above is the norm for nearly all "main" streets.

Yes, there are difficult things for existing cities to recreate, but it is almost entirely due to poor urban planning choices being made by the municipal (or state/provincial) powers that be.
Thanks. It sounds like you flipped the script and basically endorsed market timing based on the CAPE in that scenario. Maybe I’m misreading.
Nice work. If you want to get to the next level, I suggest reading the code for the 100 LoC path tracer at https://www.kevinbeason.com/smallpt/ and reimplementing it yourself. You can also read http://www.pbr-book.org/ for an in depth understanding of ray tracing.
Unfortunately this doesn't scale well because in most places where you can keep chickens within city limits, roosters are forbidden. If you're only buying female chicks, then you're supporting the practice of just dumping all of the male chicks into wood chippers or just suffocating them by dumping hundreds of them into tied-up trash bags. (Note: Those are both 'industry-standard' practices. Some animal activist group tried to sue a farmer over those practices a while back and the judge ruled that he did nothing wrong because he was following the industry standards.)
denying any truth is a flaw in thinking. it matters less materially than vaccination in that I don't have to worry about the spread of a disease which may infect me or my children.

just because someones beliefs don't directly cause me harm, doesn't imply that those believes are immune from criticism. especially on correctness grounds.
Ha this is actually interesting. I'm doing a research project at school on DDOS mitigation with AITF. This seems like exactly something github could use right about now.
> The free software movement has led to apps and programs where the users are the product, not the customer, and companies bend over backwards for advertisers.

What part of "Shouldn't make money" didn't you understand? You do realize that if you're selling user data that makes money?

The free software movement has done no such thing. The apps and programs you're talking about where the users are the product are free as in beer, not free as in freedom, and the latter is what the free software movement is about.

> This article's title is woefully non-conclusive.

Maybe try reading more than the title?
For people who believe that evolution is false, it's a contradiction of their beliefs in God.
The very basics I learned in ... grade school, in flyover county in the early '70s. As Wikipedia renders it, https://en.wikipedia.org/wiki/Five_Ws

Although I'll note that it's just now getting to be a big enough story for this, i.e. how long it's gone on and how clear it's become that it is a state action.
I wish I could get a reverse chronological list of news of everyone I am connected to on Facebook that I haven't unfollowed.
Well, if you have any additional questions or need a direction to start in, I'd be more than willing to help.

From your basic description, the simplest way to be to just have straight PHP with MySQL/postgresql. And I believe you mentioned in another response thinking about using a Raspberry Pi, it looks like a LAMP stack might be easiest to set up, so another point in favor of PHP.
I'll be the first to agree with you that most 'minimal' lisp implementations are going to be missing important features (efficiency, memory management, ..), but is the parsing of s-exprs comparatively a difficult task?

At just a glance, it appears that the library is slurping the expression and avoiding recursion instead optimizing for speed, memory usage, and error reporting, but it seems like you could implement a recursive descent parser if you weren't as concerned with those. If the author took their same approach to parsing s-exprs for a grammar like C, I'm not sure how successful they would be.

I haven't really looked at grammars / compilers in a long time, but I'm curious if I'm off-base in thinking s-exprs are relatively easy to parse. Some grammars like brainfuck or assembly would obviously be easier.
So why not do what has happened in the UK - large cuts on government spending and increased taxes explicitly to reduce the deficit.
See recent discussion: https://news.ycombinator.com/item?id=26650738
Forget all the technical problems, fixing Intel is mostly about figuring out how they let a bunch of MBAs mismanage the company to the point that they squandered a two-decade long global monopoly on computing, in an era where computing absolutely dominated global economic development.

I mean, when you put it that way, it's genuinely astounding that they managed to find themselves technically so far behind, and so quickly. This was not a minor mismanagement fuck up, this is complete incompetence. Things clearly need to be burnt to the ground, they need a lot of churn.

If they can get back to being engineering-driven rather than financially driven, it will all fall into place.
Congrats on the success Philippe. I've been following you since that Medium article you showed the world you can build a great app with web tech. [1]

I'm working on founding a SaaS company. How did you manage to charge to worldwide customers? I'm specially worried about VAT and invoices for EU customers.

[1] https://medium.com/missive-app/our-dirty-little-secret-cross...
How big is the smallest Django project after you add proper authentication (signup, login, pw reset, oauth2, 2FA)? Last I checked it was rather terrible.
Thanks, have already reversed the mouse, sticky keys is a good one, will try it. Dictating emails in outlook is proving quiet accurate needing only minor touch ups. Excel and PowerPoint are proving tougher though.
They can't forbid dogs anymore.

http://www.tagesspiegel.de/weltspiegel/urteil-vermieter-duer...
Yes they are entitled and we are allowed to disagree with it. That's the point everyone is trying to make. These legalistic arguments are silly and distracting.
>For a platform like Twitch, this is fine. They have a brand.

As someone who does not operate a streaming platform, I don't care whether they have a brand or not - I care about the pragmatic benefits of living in a society where principles like innocent-until-proven-guilty are available and practiced in a way that benefits average people like me. I think the number of people who would consider "they have a brand" to be a good justification can't be higher than the number who own major brands.
They probably sleep pretty well with the nice new comfy bed and pillows they are able to afford off of the channel.
More generally: http://en.wikipedia.org/wiki/United_States_Color-coded_War_P...
Ingvar Kamprad, arranged to get his furniture made in Communist Poland for half of what it
would cost him in Sweden... Would we so revere risk-taking if we realised that the people who are
supposedly taking bold risks in the cause of entrepreneurship are actually doing no such
thing?

Only Gladwell could:

1. Be dazzled by the innovation of something as ordinary as wage arbitrage, and yet

2. Think that opening a factory in a communist country is not an example of "risk taking".

Long after he became wealthy, he would take the bus to his offices in midtown, and the train out to
his summer house on Long Island.

Surely a man of the people would take public transit to his mansion!