skysight-inc/HackerNews huggingface dataset:
Reminds me of an idea from Ira Glass's lecture circuit: as you learn a craft, you develop the taste to recognize that your own work is crap long before you get good enough to satisfy your own standards. You just have to push through and trust that it eventually ends.
My understanding is that isn't true. You can sue someone with no expectation that they will be able to pay in order to deflect blame. That's why people sue for $1 or some other symbolic amount. So, in theory, Equifax could sue the Struts developers so that they can say "it wasn't our fault; they didn't keep up their library". I think the license indemnifies the developers (if they can afford to contest the suit) and the circumstance (we used a library long after EoL) would mean they wouldn't win, but they can still spin the whole thing as "our supplier was actually the bad guy".
I fished a DEC printing terminal and 300 baud modem out of a dumpster and got it all working again in the mid 80s. Obsoletely fabulous for dialing up the Northern Lights BBS and it prepared me for other exciting developments in IT.
Don't think the link is working?
Paid protesters supporting Meng Wanzhou at her extradition hearing
You're right, not the only thing, but I do think it is by far the primary.

Efficiency-wise a large diesel vis-a-vis traditional car yes the bus wins by a lot, but with smaller multi-person autonomous electric busses I'm not sure if there are any meaningful efficiency gains.

Traffic-wise it may actually be better to have smaller autonomous busses than hulking road giants, because they're not stopping as frequently and they're more nimble. I swear every fifth time I'm around a bus it's stuck idling waiting for a bicyclist or someone to get out of the way, because it's too big to maneuver. Separated bus lanes help, but that isn't a property of the bus as much as urban planning.
If the ads were higher quality, the click through would improve but conversions wouldn’t. So it would drive up the acquisition costs even more — further making the point that this was a loser idea.
hey guy,this is a non-profit,no ads,privacy-conscious search engine
Yeah, I was using semi-facetious understatement. He's very brazen for someone in his position.
In the marketing photo, which is obviously a composite rendering of a product that does not exist, this piece of crap is stopped picking up some jerk in an SFMTA bus stop. Let's hope, for the good of humanity, that a hero emerges to destroy all of these evil toasters.
Hello,
We think bookmark is not only a bookmark, but something we want to keep it to get back later. It could be a link, a hight light text, a note, a todo etc... , sometime a bookmark relates to a document (a file) or a people. At the end of the day we have a lot of things to keep but easily to forget. That the reason we think bookmark with #hashtag is the best way to mark some important keyword we could get back later easily. Beyond a bookmark is could be a thinking we want to keep, that 's why many people like to use private facebook post as bookmark.
We did try to build a simple MVP of this idea at https://www.kocpit.com - bookmark management with #hashtag , with full text search support. Bookmark an URL , a file, a content, markdown, note etc by your way. Try it free.
I don’t have a regular “Sheetrock repair guy.”
FWIW kops gave my team a better kube experience on AWS than EKS (their managed version)

guessing EKS isn't as bad now as it was 12 months ago, but 'managed kube' varies tremendously across clouds, especially re ingress & overlay networks

in my experience of AWS EKS, GCE's GKE and digitalocean's one, GCE has the tightest integration between load balancers and ingress, and even that can be clunky

kops is overlay agnostic and lets you choose, which is a con but also a pro

my guess is anyone that needs serious networking performance is still not sold on kube
On DDG, type:

!s your search terms
“It’s Voluntary” -Napoleon
Maybe the fraction of users who do that is small enough that China won't push them on it. Or (this would be relatively easy to check) they could just hide that option in settings when the device region is China.

Another factor to consider is that SMS and iMessage are rarely used in China due to SMS historically being more expensive than email/data over there.
Excited in the way that the big robots we read so much about in stories become real, but I don't wish for the world in which those death machines become a necessity turn into reality.
Telegram also supports proper E2E in the form of secret chats, though the UX is definitely not as good (for example, last I checked it did not support group chat or multi device.)
Not impossible, just harder. Ceteris paribus, it would have been easier to write those programs in Python or Java.

It's not like this is not well-known. Rust users admit it. GUIs are hard to write in Rust because of the limitations of RAII+borrow checker based memory. You have to rely on ref counted pointers which can become very complicated to deal with in cyclic dependencies and long-lived references common in GUIs. This problem is not unique to Rust either. C++ makes it hard to write GUIs too, but hacks are used to get around the language like Qt's moc or Microsoft's old CLI extensions to C++.

All non-GC languages are crippled for application programming. Sure, there are domains where GC cannot ever work, like signal processing or kernel dev. In these places I'd much rather see Rust used than C++.
You can share a Chrome tab or your desktop to a Chromecast. Playing a video requires a low enough bit rate and decoding requirements, but it works.

https://support.google.com/chromecast/answer/3228332
Just to be clear, I still use !g pretty frequently.

But psychologically it's rather different. If you find the Google search page to be visually aversive then your goal is to get in and get out quickly. That's a bit harder if Google is your default search.
The PHP ecosystem is similar to the language (I work on it daily), tools are a mishmash of features that may or may not be relevant to the tool. PHP ORMs in general (compared to say Ruby or Python) are absolutely painful to work with, which leads to most large projects that need a DB making a hard dependency on MySQL.
I think it's also because of the teachers. This way if the teacher accuses them of texting in class, the student can deny it and there's no evidence of the message.
Thank you for suggestions
Python has the unittest module which works well for basic unit testing, and it's inspired by others (JUnit and the smalltalk testing framework respectively as I recall). I'm not sure about benchmarks, though.
> that would likely have yielded substantially better results

No. It would yield higher click through, but not necessarily a higher conversion rate. It would actually yield a lower conversion rate because a lot of creative ads get curiosity clicks rather than people dying for the product on offer.

Let’s just pretend though in fantasy land that double the clicks meant double the conversion— the business would still be operating at a huge loss.
Have try https://altsearch.org An ethical alternative search.
No Privacy Tracking | No Ads | Non-Profit
Because buses are miserable and waste time. In my city I stopped using the bus after it took 50 minutes to get home from somewhere 15 to 20 minutes away.
I definitely appreciate many parts of go's tooling ecosystem: pprof, gofmt, go get (in GOPATH mode), and go bug are all pretty good ideas. pprof in particular and the various profiling tools build out around it are great.

That being said, I haven't found all aspects to be as nice - most notably among these is the lack of a good debugging environment. There is no debugger in the go tool, and users rely on delve[0] for their debugging needs. The dlv command line tool has actually gotten a lot better over the last couple years (props to the maintainers!), but integration in to visual front-ends is still lacking. VS Code and GoLand integrations at least are lacking to the point of it being nearly unusable except in the simplest cases. For a few examples, stepping is painfully slow (there are several machines/OSes I use), conditional breakpoints don't seem to work, keeping the tools up to date doesn't work consistently which means updating the underlying go/delve tooling or the IDE will frequently break the experience, and defining your debugging processes (e.g. via VS Code's launch.json) is tedious. None of these are go's fault per se, but it diminishes the overall experience.

In general, it would be nice to have a better debugging experience, esp. since I prefer a GUI tool to the command line for debugging. In the meantime, I might switch back to just using command line dlv.

But regardless, definitely agreed that go's tooling on the whole is great. pprof has saved my skin on countless occassions!

[0] https://github.com/go-delve/delve
I think what he's talking about is different than delayed gratification, although they might coincide together frequently.

For example, consider animals that bury their food. This is an example of a delayed gratification process that happens naturally.

Also consider the act of striving for monetary wealth. This is an example which I don't think is tied to delayed gratification, but rather of seeking fulfillment within our current social system.
Well-off people are already the ones (involuntarily) funding the public infrastructure. No need to guilt trip any further.
This bit from the 1998 paper by young researchers Brin and Page, in which they introduce a novel search engine called 'google,' is also fun and instructive:

"It is clear that a search engine which was taking money for showing cellular phone ads would have difficulty justifying the page that our system returned to its paying advertisers. For this type of reason and historical experience with other media [Bagdikian 83], we expect that advertising funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers."

http://infolab.stanford.edu/~backrub/google.html
It’s a value add for the first contact. But after you hire the teacher, why would you need the middleman? For continuing background checks?
I have no php experience so I have absolutely zero conception of what the language used to be like, just what it looks like now. I can't help but see it as some kind of frankenlanguage put together with pieces of java/python/javascript and a ton of dollar signs.

In other words, it seems too similar to languages that I already know to be worth learning. Lisp was fun to learn because it is an alien language. C was worth learning because of its usability and centrality to modern computing. The only benefit I can see from learning php is being able to understand more of software history. Cool but I'd rather learn another lisp.

Does anyone disagree with my analysis? I wish the language well but I don't see what it offers me. Obviously it offers a lot to the people who see JS as franken-php and so forth.

Union types are cool though.
TiddlyWiki is great, was one of many tools I used before starting to work on Roam.

Lack of easy collaborative option and the speed of organizing sets of intersecting sets of notes were some of main reasons I needed something else.
They'll fire all the people who made them this way, and get back to that, if they want to survive the next decade at their scale.
From what I recall, talking to one of the Tor founders about this, Tor was created with overseas US military personnel in mind. E.g. A soldier’s location could be compromised through foreign ISPs if they accessed sites like .mil domains directly. Tor was a way of preventing this problem. There were other use cases but this one stood out for me and it was one of the initial ones considered.
Billionaires Do Know Each Other
Oops! Decided to write out the number but forgot to delete the word. :)
Dev here - open to suggestions
Well, TIL! I had no idea about the unittest module. I always see pytest used in Python projects.
Oh yeah, totally agreed, I absolutely love how the arrow keys work on HHKB. I would be lying if I said there wasn't a learning curve to it, however. First few weeks, i was definitely missing the correct keys, but once it got into my muscle memory, it became great.
> consider actual Napoleonic-era tactics: why was Napoleon running around and defeating everyone with them when the same guns were basically available everywhere?

More prosaically, Napoleon had much larger armies available to him than his opponents: "You can't stop me, I spend 30000 men a month" [1].

[1] https://www.reddit.com/r/AskHistorians/comments/25qmz6/can_s...
Show HN: We're Only Human Podcast – Interviews on vulnerability and resiliency
I'm a fan of 60% or tenkeyless (TKL) keyboards personally. I get this weird feeling of my desk being cramped that I really don't like sometimes. A TKL keyboard solved that for me. And don't miss the numpad because I don't enter long strings of numbers much anyway.
Unfortunate, I had not seen the project before and thought it is really cool. I don’t care that much about the ‘hand-drawn’ style, but I like how simple it is to sketch out a diagram or wireframe very quickly!
Both the JVM and .NET have benchmarking suites. Java's JMH is arguably much more advanced and holistic than what is included with golang.
Its default settings are nothing to be desired from a messenger app.

And for the paltry $200k they are offering for breaking it I'd bet you could find a magnitude more with little effort on the grey markets.

But no, absolutely no proof the underlying crypto has been broken. It doesn't need to be when government requests for data stored on their servers does more than enough.
Not to mention there's legitimate consumer demand to purchase direct from manufacturer. I'd happily pay a steep premium to buy household products, food etc from Amazon if could guarantee it's not counterfeit. Instead we made a household rule that nothing that goes on or in our bodies comes from Amazon. This is after my partner got fake soda and I bought some counterfeit eyemakeup.
> That's how ads work. More visitors more pageviews/clicks.

That's not asking people to pay for bandwidth/compute power, it's selling something adjacent to your content that you hope makes up for the loss.

> People who serve ads don't want to pay for bots which is why they are a problem.

That's kind of my point. When you ignore the arbitrage potential of serving requests for free, it forces you to care about making sure that your content is only available to the "right" users. You have to care about things like scraping/bots, because you're not directly covering your server costs, you're swallowing your server costs and just hoping that ads make up the difference.

Theoretically, in a world where server costs were directly transferred to the people accumulating those costs, you wouldn't need to care about bots. In fact, in that world, you shouldn't care whether or not I'm using an automated browser, since digital resources aren't limited by physical constraints.

In most cases, the only practical limit to how many people can visit a website is the hardware/cost associated with running it. A website isn't like an iPhone where we can run out of physical units to sell. So if they're paying for the resources they use, who cares if bots make a substantial portion of your traffic?

> Doesn't medium do this?

No, Medium just sells subscriptions, you don't pay for server usage. As far as I know, no one does this -- probably in part because of problems I haven't thought of, also probably in part because there are no good micro-payment systems online (and arguably no really good payment systems at all).

The closest real-world example is probably AWS, where customers pay directly for the resources they use. But those costs aren't then directly passed onto the user.
The big concern is human drivers hitting it. Like the Las Vegas autonomous car that was backed into by a truck within the first hour of going live. [0] For example, does it have a side impact safety rating?

I also noticed on their technology page [1] they say that they have "Deep Resources"

>> We have raised $7.25 billion in committed capital from General Motors, Honda, SoftBank, T. Rowe Price, and others. These investments help shave years off of our timeline to launch all-electric, self-driving vehicles at scale.

$7.25 Billion?

https://www.youtube.com/watch?v=u7pV4vxD1bs

https://www.getcruise.com/technology
https://web.archive.org/web/20150109203032/https://moxie.org... comes to mind. Ancient history now, but it's a fun read.
Also, doctors often invest their earnings in the stock market and real estate, so let's not pretend "investor" and "doctor" are mutually exclusive entities.
Go's compiler toolchain is an overvalued monstrosity, a relic from the 70's only Rob Pike could get away with resurrecting. Imagine walking into your day job and saying to solve today's problem you're going to blow the dust off your old floppy disks and see what they've got in store.

It's like Tesla deciding that before they built a car, they'd have to pave a new highway from SF to LA. Someone's already done the paving, focus on what you bring to the table.

LLVM is clearly the future. Yes, it could be improved, but of course all the effort that went into resurrecting the geriatric Go compiler didn't go into improving LLVM. It went into re-implementing assemblers for various architectures as though that wasn't a solved problem 100 times over.

As for package management and vendoring, both are great, and should be table stakes, so credit where due on that one.
Who runs this? The search is decent and that is non-trivial to implement.

Looks nice if this is what it claims to be.
I dont know how many levels of wrong this is, But the lasting edifice of this will be that the US is a corrupt Corporate fascist state whereby shoddy goods are sent out by CEOs who have a particular outlook on life and people are strong armed in to using them. Welcome to USSA.
And I'd say that ethical decision should never be moved up the chain. War is ugly, and should be ugly so that we think twice before waging one. You can still keep a level head with non-autonomous systems, e.g drones with human operators, or remote controlled marine bots.
Yikes. The syntax I had was wrong anyway. Should have been

awk 'BEGIN {FS=":"};{print $1}'

One benefit of the FS variable over -F, at least in original awk, is that by using FS the delimiter can be more than one character. I guess that's why I remember FS before I remember -F. More flexible.
What kind of filtering proxy are you using?
No relation to any org in the meetup, just calling it what it was called in the online marketing of it. I’d agree the marketing needs some tweaks.
I used to be able to run Matlab on FreeBSD(linux only since ~2016), so that made it much more desktop friendly as far as I was concerned. Currently OpenBSD can't run Wine and doesn't have any Linux compatibility layer. NetBSD had a youngin work on fixing Wine, but that hasn't been merged in to a release.
Ah, I stand corrected and you are right; they do indeed to be shipping, including additional batches every few months.
What would happen if they threw their hands up, declared that OK this is as much revenue we can squeeze out, and instead just coasted at current levels?
> Right now Amazon is a giant flea market. It’s on par with Craigslist, and a little worse than eBay.

I'd argue eBay is actually safer than Amazon now, because at least the reviews are less sketchy and easier to trust and also buyers can self-select from more legit products by going for higher prices. And can guarantee you're buying from the same seller every time who will ship direct to you.

Whereas for things like makeup on amazon even if you choose higher priced you're still at risk of getting knockoffs due to comingling.
It’s possible to use a data mapper in Laravel though, and it works very well!
What specifically about LLVM do you think makes it better than golangs compiler toolchain?
How was the data in the first table estimated (clicks, impressions, cost, etc)?
I think some sort of demo or something would be really useful. I do not want to sign up for something I can't see first.
Yeah, self-configured DNS blocklist. Some of the reasons I’m not a fan of twitter apply to hacker news as well; for example, both can be distracting and contribute to procrastination.

Compared to hacker news, my main issues with twitter are a much lower signal-to-noise ratio, lack of prioritization over time windows—if I take a day/week/month away from hacker news, it’s easy to catch up on the top things I missed at https://hn.algolia.com —lack of depth in content, and pervasive tracking across other sites including through t.co.
Entrepreneurship is about solving problems. Can't code? Find someone who can. There's no shame in giving away 90% share if you need to, especially if someone can do in a week what would take you a year. As a programmer, I do look for a partner, if only to anchor me before I go too deep.

A business plan is basically a list of hypotheses. Do you really know you'd make enough money from ads? Do you know that people really want this thing? Do you know that you have the right target market? Will the marketing channel be too expensive?

It's really hard to make a good business plan, because of these unknowns. But that's why there's good money in it. If it makes you feel good, many corporate managers and MBAs can't do it either. It's mostly the underdogs, the "founders" who do it.

The next thing you do is design an experiment to test each one of these hypotheses, the easiest way possible. Most of this doesn't even involve coding, but having a coder on the team helps a lot. Once you confirm one, move on to the next.
Why is the graphical installer important to you? Is it to check the GPU is supported? You can usually install a DE after the initial install of the OS easily, and FreeBSD and OpenBSD at least have very nice user friendly installers.
Pure conjecture: The "security solution" probably wanted to ban the user for a reason unrelated to the UA string, and was only able to (i.e., the user was only identifiable uniquely enough) because of the odd UA string. Switching to the standard UA string places the user into a state sufficiently non-unique as to be unidentifiable and thus unblockable.
This sort of thing blows my mind.

Any rough theories on how this sort of thing can happen? How can an app go from parsing metadata to executing foreign code?
Blocks (paragraphs with subtrees) as first class objects with uids that can be pointed to.

Pages as filterable collections of backlinks from blocks.

A datalog engine for structured data via attributes.

Collaborative real time editing.

But you're mostly right - UX that comes from that is the thing that matters.
I didn't think Lyft was even on the radar in terms of self-driving capabilities. Cruise is one of the top players and Waymo is still years ahead.
That's what happens when MBAs and not engineers run your tech company
> The only reason busses are the size they are is the labor cost

They're big because they fit 50 people inside a single vehicle instead of 50 different cars.
My recommendations are Go or Python depending on your geographic market. In my area Python is there but not really desired where as Go is plastered everywhere. I personally haven't seen much in terms of Rust being a skill employers are looking for. I feel that the amount of stuff written in Go/Python is huge and those jobs won't being going away too soon so it should give you something to offer for some time.
I'd love to see WPF running in Wine, since it is open source now.