jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It seems to me that regret (wondering what if...) isn't--or at least shouldn't be--a proper motivating factor for doing something as intensive as founding a startup.

As I see it, the reason to swing for the fences isn't to avoid the if only I had... scenario but because we each believe that we posses some innate greatness within ourselves and to not strive to reach that potential is more than just regrettable, it is a failure to live up to our own expectations.

I agree that there is something tragic in never being bold enough to find out what we are each capable of, but the avoidance of that tragedy isn't what should motivate someone, rather it is the desire to see if we have it within ourselves to succeed, to realize our own potential.

Perhaps my disagreement is just a matter of semantics and we are both approaching the same idea from different directions, but I don't think it's an arbitrary distinction irrespective of the context.
Great resource, thank you! That's definitely been bookmarked for later.

Another invaluable resource, at least for me, for learning git has been Pro Git[1]. Absolutey wonderful way to learn git even with no background in version control.

[1][http://progit.org/book/]
Also, if you're curious about how the competition is stacking up, you can see the current crop of submissions here:

http://contest.beautyoftheweb.com
The Ars link says Nintendo's profits have dropped this year but it doesn't say that it's by as much as 66%.

http://gamasutra.com/view/news/34263/Nintendo_Confirms_Wii_S...
"Who was it?"

http://news.ycombinator.com/item?id=639976
Really? Then why is there a big list of files starring at me when I open Google Docs? There's also a "File" menu with the typical options. Perhaps internally they don't represent these data as files but that seems to be how they're presented to the user. Am I missing something?
Nintendo releases the Wii, Wii stalls next-gen consoles by shifting the focus of other companies to create movement sensing peripherals. The Wii moves on to the next market, that is some good strategy right there.
you don't believe "Cable News Boomer Crybabys" do you? /s
and eventually it breaks down into your driving style
I'll second the parent's request for an RJ45 Ethernet port. It can't possibly look any goofier than an Expresscard Ethernet adapter!

One easy way to get it to fit would be to make the module thicker. To avoid the whole thing sitting at an angle in the existing envelope, you'd want to replace the little adhesive-secured feet with taller, screw-secured feet to give it clearance.

I'm a controls engineer and am constantly connecting to PLCs and robots in environments that don't do wireless networking. I have to deal with all kinds of legacy hardware manufacturer's IDEs and real-time protocols that work poorly with USB dongles. Of course, your expansion cards are really USB dongles, and appear to allow tool-less hot-plugging (https://cdn.arstechnica.net/wp-content/uploads/2021/02/expan...). I'd love to see an optional screw to retain the card, and wouldn't mind shutting the laptop down and rebooting it, especially if it meant it showed up in /etc/network/interfaces all the time and never needed to be kicked out of sleep with `ip link set dev eth0 up`.

Other desirable expansion cards would be a VGA port or DB9 serial port; would those fit?

I fear that your efforts to reach beige-box compatibility are really hamstrung by the obsession with thin and light laptops; there's no way (for example) that you'll fit my preferred keyboard (Lenovo 45N2211, out of a T420) and still have the hinges close because the enclosure is so thin. I hope you succeed, but I especially hope you produce a 15" workstation version that's 10mm thicker.
> Alternative to tomawak exist though, so maybe?

Your probably meant tokamak.
It's really not power, it's just debugging and optimizing rates and retries. Lots of wifi has lots of dumb bugs that no one ever figures out, because stuff still mostly works, with all the built-in retries.

(I used to work for an enterprise WiFi AP vendor, debugged some driver bits myself ... back when 802.11n was brand new, all the enterprise vendors were increasing their effective throughput from 80mbps, to 100mbps, to 140mbps, etc, just by debugging and optimizing their drivers.)
Most APs do this already.
Smart people can be morons too
Wait what operating system does it use?
Hell, I use Sci-Hub on occasion to find my own papers because it's the fastest way to get to them.
Is this just more Tesla hype? I haven't got access to the original Business Insider article and the 1bn EUR number looks incredibly spurious to me.

If you follow the links back it's all about the European Battery Innovation project which, if it didn't include one of the world's largest manufacturer's of batteries wouldn't be very clever.

The whole project is 2.3bn EUR and if GER, let alone Tesla got 1bn of that I'd be very surprised.

I also have to say that despite how cruddy EU funding projects are (and they are)_- it's not just money that Tesla gets. They have to do a project and the project won't be business as usual.
I also realized that automating the archival process could be done using a cron job or something similar to call textnote's archive command.
Definitely not among banks. The FI tech is stuck in the stone age.
How ironic that this ruthless Bolshevik gave her speech to a crowd in Athens advocating rule by majority, near the spot where Socrates was once sentenced to death by a majority of Athenians.
The Micheal Barr Group was selected to analyze the Toyota controller code. They've filed online reports you can read.
This makes me wonder. Aren't those retail investors all indebted to FXCM now ? They mostly made the bets using the platforms, (I assume) very little bets were made by FXCM itself.
When no dialogs are open, the overwhelming majority of the UI is WPF now though, to my knowledge. I remember running debug builds of 2010 that showed paint rectangles and there was basically nothing that wasn't WPF even in that first WPF version.
Dell Latitude E4300 with OpenBSD.
The article is subtly incorrect: the movie is a spoof of Craig Kennedy, a super-scientific detective who came after Sherlock. You can tell because of all the grossly improbably gadgets in use; these were a common feature of the Craig Kennedy stories and aren't at all part of the Holmes stories.

The name is also a hint: Coke Ennyday is more similar to Craig Kennedy than Sherlock Holmes.
I had a similar thought, but December 7th was indeed the last date that new versions were pushed to the App Store for Chat, Drive, Keep, Meet, etc.
An interesting in-between is a transitway (bus only road). Very nearly as fast as a subway due also only stopping at stations and only being delayed by other mass transit vehicles. Obviously cheaper than tunneling or elevated railways if the land is available.
But there is in reality no such thing as a classical system. The world we live in is quantum. Its behavior approaches that of a classical system as the number of entangled degrees of freedom grows, to the point where classical physics becomes a damn good approximation. But reality never actually becomes classical. The wave function does not actually collapse. And grains of sand do not have actual positions and momemta.
> I don't think it's Python's fault.

Well, there's a long legacy of half-baked solutions and kludges. And, especially, install instructions consistently suggest you do the worst thing: install stuff using pip.

Everyone knows that's bad advice, because it always fails in mysterious ways, and there's no good way to roll everything back.

I recommend:

python3 -m pip install pipx # Don't rely on the pip3 bin.
pipx install jupyterlab
# Now jupyter has an independent virtualenv.
# To install dependencies:
pipx inject jupyterlab numpy
# Where is everything?
pipx list
venvs are in /Users/ben/.local/pipx/venvs
apps are exposed on your $PATH at /Users/ben/.local/bin
...

Once you've done that, never install anything directly with pip3 again. If you're working on a project, use pipx to install poetry / dephell / pipenv and use them to manage the virtualenv.

And you can get rid of it all:

pipx uninstall-all
python3 -m pip uninstall pipx
There's not a lot to go wrong in the space of few hour and objective as simple as getting A to B in terms of customer experience.

Somehow, some companies still mess it up.
It's 2 miles...
I will actually second this. Wipr is really good.

Also, generally speaking, the way Safari implements this means that the extension passes on the block list to the browser and Safari itself implements the blocking. This means,

1. It is more private since the extension does not have access to your webpage.
2. It is faster because Safari can do it natively and it is not done in JavaScript.
"The chip is the most energy-efficient 'many-core' processor ever reported, Baas said. For example, the 1,000 processors can execute 115 billion instructions per second while dissipating only 0.7 Watts, low enough to be powered by a single AA battery. The KiloCore chip executes instructions more than 100 times more efficiently than a modern laptop processor."
The part about religion reminds me of an excerpt from the "circular reasoning" wikipedia article.

"-"using the scientific method to judge the scientific method is circular reasoning". Scientists attempt to discover the laws of nature and to predict what will happen in the future, based on those laws. However, per David Hume's problem of induction, science cannot be proven inductively by empirical evidence, and thus science cannot be proven scientifically." https://en.m.wikipedia.org/wiki/Circular_reasoning
Science should have nothing to do with "trust".
That is not quite true, it doesn't only target the UK. The export requirements apply to basically everyone except third-world countries through Covax and Switzerland/Norway/Ukraine/Israel due to existing treaties.

But it is true that the AstraZeneca/UK-situation was the trigger event that lead to the public noticing that something was amiss.
There's a lot you could do with RethinkDNS that you can't with DoT (Private DNS) on Android 9+.

RethinkDNS can:

1. Prevent apps from doing their own DNS. Android's DoT can't do that.

2. Block TCP/UDP connections to IPs per-app.

3. Block all connections when device is locked.

4. Block connections from any app not in the foreground.

5. Forward DNS queries to DNSCrypt v3 endpoints (supports Anonymized Relays) or Tor (via Orbot).

6. Forward all connections over Tor (via Orbot).
IDF isn't involved in the vaccine rollout.
And if your point was right, the lockdowns in Israel would have been much more effective and on time.
The reality is the the first lockdown was removed too early, and the other lockdowns started too late with lame enforcement. Everyone who watches news in Israel can tell you that.
We have consulted with immigration lawyers and confirmed that people can legally do our retreat on a visitor visa.

We've had very few people have their visas rejected, and none as far as I know have been rejected at the border. The difficulty crossing the border I noted in the blog post was about the amount of hassle people face before being allowed into the country. That has ranged from none at all to being questioned for hours and having their email searched (but ultimately being let into the country).
Have you got a reference for that or it's based on your experience with PCI scan vendors?
Start at slide 44 http://www.cs.huji.ac.il/~shais/Lectures2014/lecture11.pdf
Where did you start?
Completely agree with you , But even all node.js dev's are user of unix/vim/emacs (I am emacs user though) this does not mean Microsoft should not develop tools for its users.Microsoft try to attract developer to its own platform , which is OK , at least I think it is ok. Every Company doing same thing.
This maybe true of consumer product companies, but a lot of "hardware" companies aren't either consumer or product companies, they are service companies. For example, SpaceX builds neat hardware, but sells launch services. They deliver a complete service with their own hardware + software + services.

This is becoming more and more common model in many industries, and is a much harder business to copy.
My wife made bread last night, and while I sympathize - the parchment paper we baked it on stuck to the bottom of the bread - we didn't have any other porous surfaces anywhere near the dough.
I was lucky enough to start my career at a place which appreciated stable working software and the principle of slowing the fuck down. Then I had the unfortunate experience of changing jobs and ending up at a place where speed was king. Developers were worshiped by their ability to blast through projects. I would call this the "Get Shit Done" principle.

What I have found is that you need a balance. "Slow the Fuck Down" gets you working software, but if that takes you twelve months to a year, you lose the sense of progress and accomplishment that having a live product gives you. There has to be a healthy balance between "Slow the Fuck Down" and "Get Shit Done" which usually involves cutting features, prioritizing and temporary fixes. Most projects using MOSCOW is a good place to start with this.
If the systems used wires installation would become a much longer and more expensive process for existing houses. The installers would have to run wires from all over the house to the central box which in many houses would require cutting into the walls.
Your experience seems pretty shallow and narrow if the only people you've met who are capable of "properly" breaking things down are programmers, mathematicians, or lawyers. I've known plenty of people outside of those disciplines as well as within them who are quite capable of thinking about a problem logically and from many different angles.
That's only about a factor of 10 from being useful. If you have a 10kW battery, or 10 1kW batteries, you can use that to charge a Lithium battery for a day which will get you 100 kW for 2.4 hours per day, which sounds pretty damn useful for typical urban commuter use.
So your criteria for righteously refusing to provide service is whether the individual had any choice in the thing that is leading to the rejection. So, that would make it OK to refuse service to say Muslims?

My point here is not that Trump is a great guy and businesses should be forced to deal with him. Quite the contrary, if I had a business that interested him I would probably also like to refuse him service. But I am not a hypocrite, or I try not to be, so I do think the same freedom should apply to every business, for any reason, as opposed to everybody being forced to adopt the same morals as me.
> The one person who almost got into an area where they really didn't want people was shot dead.

The videos showing her get shot had several police in the area and they never looked like they were very interested in protecting that area before she was shot.
There was an article about how, when Boeing bought out Mcdonnal Douglas, executives from the latter company took control and changed the culture to focus on profits over engineering.
The author isn't criticizing Apple for adopting standards too fast. I don't know why you got that impression. Instead, the author is arguing the following.

The term "HTML5" is supposed to be a standard, but the term has become a dumping ground for various parties. They introduce non-standard (or, at least, not-yet-standard) extensions in their browsers and call it HTML5. It's like Microsoft calling in-browser DirectX transformations HTML5.

I don't think a technology may actually be called HTML5 until it's standardized by WHATWG or by W3C, otherwise the term will become meaningless, and it looks like both Apple and Google are quickly on their way towards making that a reality. Once the term has come to mean "arbitrary cool browser-specific extensions" we are only one small step away from the age-old "embrace and extend" practice.

Coincidentally, Safari's recent Webkit 3D CSS transformations support (used everywhere in their demos) is very similar to DirectX transformations. I'm not saying that there's anything wrong with that, but as far as I know Webkit 3D transformations aren't (yet?) standardized by WHATWG or W3C.
Isn't the core principle of the justice system great?
> RMS has (for some reason) tens of thousands of political notes on his website ready to be cherry-picked

It used to be quite okay to share your opinions, political or not, on your website.

It they concern anything that is of importance, some people will find it disagreeable and even offensive.

The fact that we are at a point where expressing this is somehow strange and it’s accepted that you can be subjected to cherry-picking and so should abstain from posting anything that might be considered controversial by some radical;

That’s a horrible place for our society to be in. I’m glad the competing support letter has far more supporters.

I’m tired but not surprised that we have to include politics in everything.

Make software better instead.
Datomic, an acid database, has comparable features and more scalable performance compared to SQL based C++ databases. Datomic is written in Clojure, a functional programming language (the highest class of high level languages) and runs on the JVM.

In 2013, not a lot of problems require that level of control.
> None of them made the switch back to C++ and their "prototypes" became finished products.

This is because the vast majority of the time people's claims of performance requirements are complete BS. If you're writing true system software (an OS kernel, a database, an MQ system, etc) then shaving microseconds is going to matter because 10s, 100s, 1000s or even more applications built atop or using your code will be leveraging the minor gains you are creating. If you're building "Misc App X" then it's probably not going to matter.
Local dealers don't help the consumer, they just make buying a car feel awful and add unnecessary middlemen making the car more expensive to the consumer. Consumers should be able to order direct from the factory without all the unnecessary useless and sleazy middleman who do nothing of value and still expect to profit.

The fact that standard practice at nearly all car dealerships is the old good cop bad cop routine between the salesman and the floor manager should tell you you're always being hustled. Whether you can win or not is irrelevant, you lost by being forced to play to begin with.
aka "Some people just have more style." What would we do without our shiny status symbols?
More "gotchas" actually, from the secure coding perspective.

C is nicer in that its ABI is so simple that it's practically the lingua franca of inter-language linkage, but the fact that pointer types convert automatically to other pointer types is a huge source of errors, and so is the lack of language support for things like destructors.

Additionally there are many C++ concepts that cannot be implemented in C without the use of macros everywhere, such as using a sorting algorithm (which in C requires either a pointer indirection for a function call, or use of macros to generate a new sort function for each appropriate type).

Additionally in C++ you can use things like type expressions to select and compile the optimal version of a matrix-vector multiplication automatically, and I'm not even sure you could do that in C with macros as it involves programmatically generating types at compile-time.

C is certainly nice for some problems but your comment applies as much to going from C to asm as it does going from C++ to C.
This is due to politics. If the chief editor of Journal A likes the prefix nano, you'll see nano in the titles. Then journalists read the abstracts, write a story and proliferate the use of the word.

This is not _exactly_ how it goes, but you get the point.
The advantage of this method of programming is that complex parallel processing tasks can be reduced to a directed acyclic graph from information sources, through filters, and into information sinks. You can then take this graph and either interpret it by creating threads for each of the nodes in the graph and shuffling information between them using FIFO queues, or try to compile the graph to a better performing, but "flattened" native program.

The main problems with this approach are how to properly represent timing, latency, and node state, since you can send one piece of information through the graph at a time, or you can try to improve efficiency by pipelining the graph - using the graph like a shift register, and making sure every node has work to do at all times.

Of course it's not a cure-all solution and doesn't map well to every problem domain, but it is generally easier to reason about for complex parallel processing tasks, and can be deployed over multiple machines with minimal "glue" code.
I always kind of knew that the $5 tuna roll couldn't possibly have come from a $100k fish transported from market in an amored car.

I can't tell the difference. To me tuna is a taste, not a species. For the poor overfished creature that is tuna, maybe it's better this way.
Being a recovering C++ programmer who wrote some very clever code while younger and very dumb code while older, if you think Java gets out of your way perhaps you should try Scala or Clojure. Talk about getting out of the way, these LAn guages are something of a wonderment. Every day I get to code in them is a good day. It's true, you won't have the "power" of C++ but if you need that there's C.
I always get excited when something like this happens, hoping for a torrent full of top secret data,.... and then reality hits

- usually there is no torrent, just speculations

- even if there is a torrent, nothing happens to those people doing whatever crimes are documented there
Thanks, looking forward to your submission!
There is legal precedent for a company town jailing a Jehovah's Witness who was preaching on their sidewalk, the company was later still found guilty of violating the preacher's free speech, even though this was their sidewalk.
> > That proof can in theory be tied to a particular message.

> It's a good point that a signature is needed, so code is not simpler.

A common misconception. One that I would forgive, if I didn't already linked to a counter-example in this very thread: https://noiseprotocol.org

Noise protocols don't use signatures. Their existence proves beyond the shadow of a doubt that mutual authentication can be achieved without signatures. Here's an example:

Before the protocol
-------------------
sa : Alice's private key
SA : Alice's public key (known to Bob)
sb : Bob's private key
SB : Bob's public key (know to Alice)

Protocol
--------

Alice:
ea = random
EA = public_key(ea)
send -> EA, SA

Bob:
eb = random
EB = public_key(eb)
send -> EB, SB

Alice:
verifies that SB is indeed Bob's key
ee = DH(ea, EB)
es = DH(ea, SB)
se = DH(sa, EB)
key = HASH(ee, es, se)

Bob:
verifies that SA is indeed Alice's key
ee = DH(eb, EA)
es = DH(sb, EA)
se = DH(eb, SA)
key = HASH(ee, es, se)

At this point, Alice and Bob have a mutually authenticated, secret, shared session key. We only needed key exchange (and hashing) to achieve that.

Now if you need a public key infrastructure, that's another matter. Stuff like certificate does require signatures. But that's a separate matter from the protocol itself, which can verify the trustworthiness of a key buy a simple lookup. For instance, an IoT device can hold a copy of its Company's public key. Or, Alice and Bob could have met in a crypto party.
I haven't seen the right screaming when there's Republican legislators passing anti-BDS legislation all over. That's the purest form of censorship targeting primarily people on the left and yet crickets.

Maybe the so called free speech absolutists are not as principled as they say.
Is this also your opinion when it comes to recruitment and advertising of ISIS via social media?
Thank you for your comment. Defining the price and associated features was really not easy for me; I hesitated for a long time but you gave me some very good leads!