skysight-inc/HackerNews huggingface dataset:
Yeah, the nice thing about C++ is that you can generally hide highly optimized portions of code behind nice templates or class interfaces. And with templates you can write libraries that let a lot of compile time logic happen to inline a bunch of stuff and not have to resort to virtual methods.

But when it comes to using things like custom allocators, etc. it's a nightmare. Or a lot of the compile time "traits".
It might go up faster if nuclear power made it suddenly very cheap.
Battery life and increased battery life are almost always a feature that is marketed by laptop manufacturers. On the Macbook Pro one of the key features being marketed is "up to 10 hours of battery life". I guess you may mean that making it thinner increases the "sleek look" and visual appeal?
That doesn't seem like a particularly hard problem to solve.
Headphone inline controls – how they differ on Apple iOS vs. Android/Nokia
>this man had kept this skull he'd found in a cave and then took it across the world

>It still had dirt inside of it

This is probably because I am Australian but this jumped out at me. Australia is free of many parasites, pests, diseases etc that are common in the rest of the world. This is maintained by very strict border controls.

The idea of anyone transporting some random object containing dirt into the country and not having customs officers through a fit is a shock.
I dislike taking the NYC bus because of the time variability it adds. Variability in the subway times during "normal" times are way lower.

A huge line at a stop, the amount of stops a bus makes, and traffic, can all make a huge difference in the amount of time a trip can take. Also, some of the crosstown buses are slower on average than walking.
Ticketmaster is immune to a ticket purchase boycott because of people like you who will go to great lengths to justify why they have no choice but to continue purchasing their tickets.
Is finding drivers really still an issue with Windows 10?
aaah Germany, getting back to its true self.
No problem! Happy to answer any other questions.
The 15" rMBP has a 100 watt hour battery and is a lot smaller than that.
Is there a technical or political issue preventing Rust from using upstream LLVM? Either way, is there a possible resolution on the horizon?
I was thinking about mentioning MISRAble C. Outside the infotainment system, you should never have a buffer overrun on any micro in your car. Part of that comes from a ban on the use of malloc(). There is still a risk of array bounds problems, but those seem easier to avoid and more likely to be caught in testing.

Why no malloc? It was originally due to the small memory sizes for code and data. The less standard library the better, and dynamic allocation may lead to heap fragmentation and a subsequent crash when malloc fails.
I have become convinced I must start a small tomato patch.

I encountered a dreadful tomato last week. It contaminated my BLT sandwich to a luricious point where even the bacon was no longer enjoyable. I don't think I'll ever buy a tomato under plastic wrap ever again.
Not all violations of memory safety result in immediate program termination. There's an intervening period of execution during which your program simply performs unintended operations such as overwriting unrelated memory (which could be a memory-mapped file), terminating "correctly" (and performing whatever operations that entails) with corrupt state, and generally an unbounded set of other potential consequences. An immediate segfault is the absolute best hope for a program without memory safety, since you both see no unintended effects performed on the program's behalf and you learn that your program needs fixing.
This is the one fact that keeps me relatively optimistic about the future of civilization.
For trapping memory accesses, either something like userfaultfd, or otherwise handling segfaults via a signalfd from another thread with its own independent stack. (I'd also eliminate limitations about using a signalfd only within the same process that would have received the signals.)

Or, if you just need a "dirty page" bit, add a dedicated mechanism for that, which can use hardware features to run much faster without having to trap.

For debugging, we can do much better than ptrace. Linux already has dedicated syscalls to read and write another process's memory. Add some mechanisms to read and write registers, and extend the process stop/continue mechanism to allow single-stepping and stop-on-event (such as stop-on-syscall, or BPF-based filtering). I don't see any reason why debugging a process needs to incorporate signals.
> all the information is stored in the URL so no data leaks to the site

Thanks, that's actually a nice feature.

For anyone curious, it works because using an URL like http://example.com/page?foo=bar#secret in a browser will not actually send "secret" to the server, as per RFC 1808.

Of course, there's nothing stopping some sneaky JS that runs later from reading the data and sending it back through another channel, but that's another story.
Look by industry. In the financial sector, knowing VHDL/Verilog is becoming popular (given the rise of FGPAs everwhere). In sectors like robots, defense, aerospace, etc. you'll find a lot of traditional embedded roles.

These aren't "sexy" areas so don't expect to get recruited. Like, mainframe programmers, these positions are in demand but just aren't widely advertised at all.
"but people will pay it" is not a proper response to the argument that people are being gouged. For one, scalpers drive up the price beyond what most would consider a fair market. Secondly, TicketMaster itself allows the resale of tickets on their site. This creates huge opportunities to buy up tickets and resell. But people pay. Yes they do but it the price is not being dictated by true market demand, rather they are being driven up by parasites. The scalpers are creating an unjustified sense of scarcity to feed their bottom line and ticketmaster goes along with it because it's all profit. The 2nd sale on their site is even more free money for TicketMaster.

"but people will pay it" is not a proper response to the argument that people are being gouged. Especially given the monopoly conditions often in place.
So what does the sigreturn(2) syscall actually do?

I herby claim that sigreturn() restores the user space state in kernel context: https://lwn.net/Articles/676803/
Most OS have some level of penetration, but it is so clearly not the same with windows. Even with the latest exploits free spreading viruses on android are rare but hook a windows machine up to the Internet without a router or firewall and get a virus in seconds.

Android easily outnumbers windows, by some counts 5 to 1, yet it has a smaller percentage and absolute level of malware installation.

The old truism of computer security arms race is bullshit. Computers that are secure from general mass spreading infections it not even all that hard (securing from governments is much harder). Simply ignore all incoming connections and don't execute downloaded data (or give to untrusted executables. The only hard part about this is making sure that network card drivers can be trusted, this isn't hard on most operating systems, but most windows users are totally at the mercy of some low budget buggy vendor.

Windows is well positioned to fail at computer security and they have done a great job at leveraging their position.
Advances in mathematically verified software could help here - although mechanisms for verifying the manufacturing of chips all the way down the supply chain might be farther out.
Is there actually a case where a chatbot is an appropriate solution for commercial or government enterprise at all?

3) users hate them

Maybe that should be (1) and no need to proceed further.
Thanks! I do regret it's not up to date, but it'll do.
They've had thermal throttling issues in some of their high end ones, so maybe there are reasons why they are ignored.

For a person who is just going to use their laptop as a browser, email, WebEx & MS office machine, that doesn't matter as much.
Knowing nothing, my bets would be:

1) There is nothing sexy about the car. Tesla cars aren't just electric cars - they're also fantastic cars. Tesla makes a great (amazing?) car that is electric, rather than a an electric that may be a great car.

2) Yep, fueling infrastructure. You can charge your electric cars at home, at the office; the supercharger and battery swap stations; that Tesla (AFAIK?) charges your car for free... Where do you need to go to get hydrogen fuel?

There's also an analysis - maybe in the Wait, But Why? on Tesla - as to how you can't sell alternative vehicle stock from normal dealerships; it just doesn't make enough sense to the dealer, but ATM I don't remember the reasoning. Also AFAIK, Mr Musk has a good write-up on why hydrogen fuel isn't The Thing.

But mostly #1, IMO.
Google put all GitHub data in BigQuery a while back [1]. What took them so long?

[1] https://cloud.google.com/bigquery/public-data/github
> I thought D still required a GC?

Not strictly required.
You can certainly disable it at the cost of more work (and understanding). Or live with it and reduce its impact as needed.
That's not practical for me...not very fun saving 100+ areas of the regions and countries.

Also, from https://support.google.com/maps/answer/6291838?co=GENIE.Plat....

> Note: Downloading offline areas isn't available in some regions because of contractual limitations, language support, address formats, or other reasons.
If you are thinking strictly of investments, using a house as your first may not be the wisest. Portfolio theory suggests that it's not ideal to have lots of your net worth tied up in any single asset or asset class. "Real Estate" is one such class (specifically the combo of a permanent structure with land underneath, buying a mobile home doesn't count because they are usually on rented land).
How You Can Easily Compete with Robots and Uber's Self-Driving Cars
Becoming an Open Source Society
Unless you begin to also produce exponentially greater resources over time. Also, temporarily is still a good thing, and will make new resources stretch longer.

#eatthesolarsystem
> The tech world is full of huge fails, yet we deal with them, learn from them, and move forward.

Just look at the success story of Sand Hill Exchange!

https://www.bloomberg.com/view/articles/2015-06-19/bitcoin-b...

As Matt Levine puts it:

> Or maybe it is a story about the interaction of the tech and financial industries. Tech is an industry of moving fast and breaking things. Finance is an industry of moving fast, breaking things, being mired in years of litigation, paying 10-digit fines, and ruefully promising to move slower and break fewer things in the future. My generic view of tech businesses trying to disrupt finance is that they tend to think that they are solving a technical or data or customer service problem, but the problems of finance are always and everywhere regulatory problems. The value of a bank is not that it can raise money from savers to lend to borrowers; it's that it has special regulatory status to raise that money in the form of bank deposits. The raising-money-from-savers stuff can be replaced by a web page; the regulatory stuff is more complicated. Sand Hill Exchange found that out the hard way: It made a minimal product that some people liked, attracted users, iterated on the product, made it better and seemed to be on its way to building something useful and interesting. The Sand Hill kids thought that was what they were supposed to do. Now they've learned -- no thanks to me! -- that, in finance, it's not so simple.

The thing about finance is, there's been literally no scheme, no way to cut corners, that hasn't been tried and probably regulated against. And the SEC isn't there to harsh your mellow, they'd love you to do well. They're there because every regulation has an actual scam/disaster that caused it to be there.

Bitcoin has frequently been noted to be an iterative exploration of why each and every financial regulation exists. There is only old ground to be broken here, and by crikey cryptos are going to break it. Again.
Well, I don't know much about Windows and I don't know much about the design of this software, but let's speculate some more. I imagine that on Windows, you have to have escalated permissions to modify the certificate store. I also imagine that if you were writing a piece of software that could do this (i.e. AV), you wouldn't always be running everything as root (so to speak). I would guess that most RCEs wouldn't lead to being able to modify the certifiate store.
To be fair, many internet business models operate on the principle of paying to get less garbage (such as ads). And it makes sense from an economic perspective that if you're not being bribed by crapware vendors you'd want to recoup the opportunity cost.
The difficulty with that has mostly been logistics. It's hard to confirm what people are bringing on as a carry-on until you're literally boarding the plane.

Try getting $50 out of someone as they're boarding a plane.

A major part of these choices involve whether they're feasible in situations with time pressure and frustrated passengers. Luckily airline staff have huge latitude to help defuse situations with angry customers.

Working for an airline is a thankless job
I was just recently talking to someone who was very upset that their super cheap 32 GB card wasn't 32 GB and overwrote everything on the card when it ran out of actual space, wiping a whole heap of awesome GoPro footage and photos.

I've had a couple of cards like that before, but after reading an article about fake SD cards a while ago, I test every new SD card and flash drive I get to make sure it's to advertised capacity so I haven't been stung.
Ha! For the first week of that "offer", there was no events west of Chicago, but they were counting down from a global pool of tickets.
This can be at least partially mitigated with a trapezoidal laptop shape, thicker towards the hinge. Though I will admit that a trapezoidal profile is much harder to fill with components than a rectangular one.
"fixed this time": https://github.com/search?utf8=%E2%9C%93&q=%22fixed+this+tim...

Just the first page is pretty funny.
CLion really has made C++ fun again. Yeah, there are some bugs you run into here and there with the static analyzer but generally it's fast, really intuitive, and nice to work with.
You can also easily buy it in second hand bookstores.

Even in Germany. The book itself wasn't banned, only the reprinting was suppressed by copyright.
With a few exceptions, functions and operators are allowed, in C++, to exist outside a class, which addresses your (valid) concern.
For more info on the anchor not being sent to the server see:
http://stackoverflow.com/questions/3067491/is-the-anchor-par...
Almost didn't read it thinking someone was going Total, LISP Weenie in there. Glad I did: it's a parody of a bunch of languages with some great laughs. Can't even pick a favorite haha. Thanks.
Lenovo got almost everything right with the ThinkPad X1 Carbon
Seemed like this wouldn't be enough buyers to make this many sales - so I did a brief search. There are about 54,000 schools in Germany and 6,000 libraries. There are plenty of buyers.
So you get some American boffin telling you how you should run your farm in Africa?

Sounds like a great use of money to me...
As someone who knows little to nothing about podcasts: Where is the original data being sourced from? I'd be very curious to be able to do some analytics on a raw dump, this is a rather nice data source that I haven't given much thought to prior to now.

(More to the topic, solid search tool, thanks for putting this in front of my eyeballs :) )
"like 15 minutes from the login attempt, and randomly generate a string for the token itself. Send a link to the user, when they click it, find them by the token, and log them in."

Many common greylisting schemes will delay for 15 minutes or more.

Don't (ab)use email for something it was never designed for: instant delivery of a token. email will get the message through eventually - that is what it is designed to do but nowadays it has to run through of a lot of filtering and you are asking people to have squeaky clean SPF/DKIM and probably DMARC and also have to consider DNSSEC and lots of other things.

email is still bloody good for message delivery but you are asking for administrators of an auth/auth system to become email sysadmins.
It's saturated fats and trans fats in particular that everybody is warning you off, not lipids altogether.
Methinks that if the standard of evidence you require is an unlimited-length study of an entire nation, you may be seeing the bar of evidence too high because of presuppositions. There are plenty of things you believe based on much smaller studies.
Yup, and til "outcry" made them "revise" their list, there wasn't an event anywhere on the West Coast _at all_ (let alone with anything other than, shocking I know, "no seats available").
I'm not familiar enough with the internals of how Rust handles v-tables and the like in light of its other features to answer that competently.

In practice, one defines an interface in C++ by having a (hopefully) stateless class with pure virtual method declarations, and then classes derived from this class must implement these methods (in order to instantiate them anyway). In Rust one defines a data structure (either a struct or enum) and then, separately, writes the "impl" for it for a trait.
Why Nested ESXi Is an Essential Part of Your Home Lab
There is also TicketLeap https://www.ticketleap.com/

There are plenty of start ups in this space I just don't believe any of them can get exclusive deals with the main huge venues that are part owned by Ticketmaster's parent company.
Or... in your smartphone maybe (your iPhone / android address book is stored in sqlite iirc)
In addition to what others have said here and elsewhere, I think some of it is also internal competition gone too far among mechanical designers to make the thinnest edge or the most subtle bezel.
When I worked with product designers in the past, there was always a lot of oohing and ahhing whenever they'd come across a competing product with tighter tolerances than they'd seen before.
Its like the product design version of needing to use the latest pre-alpha NodeJS framework or transpiled front-end language; it doesn't necessarily have a direct effect on the end user experience, but it satiates its creators own need for new and shiny.
I just finished reading "Mein Kampf" last month. It's not very good. It's about 20% racist rants. He talks about some legitimate grievances German had at the time and from their history, and military strategy. I didn't walk away feeling like Hitler was brilliant or anything like I did with Trotsky after reading "Terrorism and Communism".
Consuming RESTful APIs with Premiere
Dongle-killing MacBook Pro hub raises $1M to add what Apple courageously removed
I know exactly what you mean. I've realised that when you're solving a hard problem (complex data logic, extreme performance requirements) with SQL, you end up systematically experimenting and thinking very deeply within a rigidly defined system. With no-sql databases, you're monkeying with obscure APIs that cover up obscure, idiosyncratic, and hard-to-reason about database engines, and patching strange behavior with rickety app-layer code.

Both kinds of work are hard, but with SQL you can usually expect the problem to yield to intense engagement and produce a solution that's complete, robust, and satisfying.
Offline maps are not available in every country / region. So even if you're visiting, you simply cannot download it in advance.
I can speak for Uganda at least, since several of my contract farmers lead fairly low income lives. Can't really speak for the rest of sub-saharan Africa.

One of the biggest costs a peasant family currently has is the time it takes for the woman of the family to get to the well and back with water (in Uganda, it is always women doing this). She usually spends several hours each day doing so. Obviously, this situation is improved greatly if they're near the Nile or another river, but for those who are further afield they spend hours of potentially productive time fetching water.

An increase in the price of water could incentivize development of closer wells, better delivery methods, etc. by profit seeking companies, minimizing the time she spends going back and forth between the well and her house. She can spend that time working and generating income instead.

This will not improve household wealth in all cases, but I'm betting that something like this would help improve several of these families lots in life.
I've had very few issues. Especially since after the latest update. For sure, there are some older applications that balk, but even those seem to behave.
AI tends to perform poorly for many real-time games because they constitute many, many more "moves" than a game like backgammon. A backgammon game will typically take < 100 moves. For a game like Ms. Pac Man the AI will have to make that many decisions in a timespan of about four seconds. When you train a reinforcement learning algorithm, the AI has to update the parameters that were used to make several thousand decisions, and the only information it has to go on is its score at the end of the game. (This is known as the credit assignment problem --- of all the decisions you made in the game, only a few probably had a substantial impact on the outcome. How do you decide which ones were the important ones?)

A game like go is hard because there are many possible moves every turn. But the games themselves are not very many turns, so it is easier to find the important moves, because in some sense all the moves were more important. A game like Ms. Pac Man is hard because, while you only have 5 moves each turn, the games themselves are many, many turns, and it is very difficult for the NNs to learn these long-term dependencies.
"really really fixed this time for real"
It's about managing a literal sardine can full of people for half a day.

Also, any 14 hour flight will offer 2 meals and refreshments. The main concern from takeoff to landing is keeping people calm
Gatling: git-push style deployment tool for Phoenix apps
Buying bitcoin counts as a transaction, so I'm not quite sure this proves what you think it proves..
While a lot of people clearly care about it, I'm just saying that the selling power of visual, tacile aspects of these products is much greater than almost anything else.
Deploying Phoenix on Ubuntu with Gatling
It's a great deal for TM and the like, they get paid 3 times!
1. Scalper pays fee when buying ticket.
2. Scalper pays fee when selling ticket on TM's reselling platform (stubhub?)
3. Concert goer pays fee when buying ticket from reseller platform.

In the UK there's been some investigation into this business practice (select committee) but I doubt anything will come of it.
Airline worker accidentally gets left in cargo hold for 300-mile flight
Visualising Gun Deaths in America