skysight-inc/HackerNews huggingface dataset:
Apple has a software ecosystem that makes their phones valuable. If it were running the same Android OS as Samsung, Apple would be in deep doodo, because the Samsung Galaxy Note 20 is an incredible phone, and easily the match of the iPhone, and i bought a Note 20 this year from Google for about $400. It is the software offerings that make the iphone great.

Elon's software is self driving tech, but he foolishly is refusing to add Lidar to his cars, when all the other companies know that Lidar is essential for vision impaired driving conditions. Once he loses the self-driving race, that is when Tesla will deflate.
The easiest way to test printing at an angle is to rotate the object 45 degrees before printing; you'll need a lot more supports, but it can be done.

The results depend on the forces your object will see. The tensile strength is lower perpendicular to the printing direction, as the adhesion between layers is lower than the continuous filament adhesion. So printing at an angle is better if you need more tensile strength on the Z axis (but then you can rotate it to have that axis flat), but it also reduces the strength on that angled direction.
Facebook could choose to leave the Israeli market so it would not be bound by Israeli law.
The power scales linearly, not quadratically with the amount of look-ahead. The "m" is the number of states you're speculating on which doesn't grow with look-ahead length. In the case where you're just speculating on whether an instruction starts at a given byte offset, you would have m = 2.

I don't think anyone is saying they could scale up the decoder "for free". If they had a fixed-length ISA, I'm sure they would have increased the decoder width sooner (and using different techniques) since with high-end out-of-order cores you're always looking for cheap ways to over-provision your pipeline even if it only helps on some workloads some of the time. Their current use of the uop cache tells us that they consider it the most economical trade-off at that point in the design space (where the decoder can output up to 4 instructions and the uop cache can output up to 6 instructions); you can't infer that they've hit an impassable brick-wall with instruction decoding.
Ford just released the new Bronco, and Jeep's got the new Gladiator depending on your definition of 'small'. The Jeep Renegade might count as well.

Now sure if they are actually rugged or not, but the marketing certainly paints them that way.
If curious see also

2015 https://news.ycombinator.com/item?id=10160417

2014 https://news.ycombinator.com/item?id=7892471

2010 https://news.ycombinator.com/item?id=1212051
Quote: "I watched forklifts move palettes of software in Apple warehouses"

Must've been nice to physically see the fruits of your labor :)
That is how it works now. That is not how it worked in the past, and presumably that is what they are referring to. I have many memories of jumping into an Uber Black in SF (before UberX existed) and saying cross-streets. It took a while into the evolution to add the destination picker, let alone make it required.
Annual map updates (typically with a subscription) are already standard across all the major automakers. Most are also developing continuously updated maps as part of other initiatives like SDC.
rockstar ninja assassin js developer
Aluminum is used for injection molds:

https://www.protolabs.com/resources/blog/injection-molding-a...

https://www.moldmakingtechnology.com/articles/lets-be-clear-...

tl;dr: the molds aren't as durable, and can't do certain things as well as steel molds can. But for small volumes and simpler designs that doesn't matter, so they are quite commonly used.
Data Parallel C++ (free book)
> the kind of people who keep their "laptops" on the same desk, plugged in to ethernet, and are effectively using a desktop with poor thermals

Don't think of it as a desktop with poor thermals. Think of it as a desktop that can easily travel with you.
Chess Pieces Dataset
Gladiator is a truck with a bed. Bronco is large. Renegade is in the right form factor but not particularly rugged.

EDIT: I just checked and apparently they DO make a Trailhawk version of the Renegade, so that might fit the bill.
Ask HN: What to do when brilliant.org charges your card even after you cancelled
I accidentally signed up for an annual subscription last year. I tried to ask for a refund but they ignored my emails. So I cancelled my subscription. It's been roughly one year since then.

A few days ago I noticed they charged my card again for auto-renewal.

(Other than calling my bank to block future transcation or switching to a new card) what I can do to retaliate as a consumer/customer? Though it is a small amount (~80USD) I feel so frustrated and powerless in a situation like this.
Problem with 3D printing is how slow it really is.

I think you need to start thinking about manufacturing as more than just the mass production of identical products. 3D printing isn't at all suitable if you want to make 10,000 identical items. That doesn't make it useless.
Most people draw blank when they are trying to come up with project idea. They are programmers, not creative after all.

Which is why lists like this help.
There are houses that will do small runs of plastics using cheap molds made out of Aluminum.

https://www.protolabs.com/services/injection-molding/plastic...

Far as I can tell if you're making a few hundred/thousand parts a year that's totally reasonable.
How did it do compared to the iPhone?
The Creative Power of the Index Card (2019)
Molds can be really complex tools, with moving parts and coolant ducts.
Designing one isn't easy, and machining definitely also isn't.

Probably the material cost isn't the problem.

In addition, injection molding machines are huge and complex. They need to melt the plastic and move it into the mold without clogging up and with a repeatable high pressure.
kasparov.ru - founded by Garry Kasparov - reports him as a cancer cure researcher (among other things) - http://www.kasparov.ru/material.php?id=5FDF68651D79F
it's not illegal for the contractor.

technically the contractor has a right to regular employment but as long as they don't have a local subsidiary, local laws can't make a foreign company employ you, nor can they force you to cancel your contract, because that would go against your right to contract with anyone you like.
Kivy has been around for a surprisingly long time and has been fairly widely used in industrial software. I used to work for a company that made kivy-based automation software.
Give me a $399 Chinese injection molding gear copied from an open source design by a guy in Europe -- I mean, that's how 3D printing culture started, but the FDM printer technology itself did exist and were used, albeit at small scales in professional contexts, just like how industrial injection molding exists right now.
Multiple ways of printing data in PHP
Wikipedia claims that UIQ company went bankrupt only 2009. If that is correct I remembered the history wrong. So they still tried while Symbian was 100% owned by Nokia.
So what's your objection to the standard Pearl/Rubin idea: "X causes Y means that if X, and nothing else, varies, then Y varies"?
The market for this product is governments who stubbornly refuse to use the exposure notifications framework because they think they know better. It’s a pile of trash that drains the battery, particularly on older phones.

https://github.com/AU-COVIDSafe/mobile-ios/issues?q=is%3Aiss...
It isn't that expensive for low volume molding. There are commercial vendors that provide molded parts from CAD in less 5 days for about $5,000. The molds are aluminum, so they have limited lifetime, but are great for volumes in the 10s of thousands.

When I want high tolerance parts, or hundreds of parts, I find it is faster and cheaper to go with contract molding despite having 50k of 3D printing equipment in my lab
Would you mind expanding on the OOM and I/O performance issues you ran into? The ecosystem being less than enterprise-grade was known to me, but I did not run into any OOM or I/O performance issues.

Also, did you try either Flutter or React Native afterwards or go straight to native? Did you find them better?
If we really wanted to stop it early, we could have. It's about the right size for a nuke.

(and no, an iceberg is NOT anything like a hurricane, which is a heat engine phenomena -- you can definitely shatter an iceberg)
OTOH, flight sims (especially on 8-bit and early 16-bit platforms) were pretty much the opposite of a "casual game" - you didn't only have to put up with the blocky graphics, you also had to memorize the keyboard layout, be motivated enough to master the steep learning curve etc. So these were pretty divisive games with a lot of die-hard fans, but I guess 80-90% of gamers (me included) would steer well clear of them, or try them once and give up...
Ha ha I almost gave up and wanted to do the same

But then I realized I’ll be able to figure it out

It’s done for the challenge :)
Using Vue.js for this task is like pouring a jug of milk with a crane.
Threema apps are Open Source
That's absolutely bullshit, many tech literate people here are against the weapon industry, which NSO is part of. Enough of them don't give a shit, which is why NSO can hire people from the intelligence arm of the army for ridiculous salaries.
Yup, my claim isn't that Windows was a good decision. The article suggests the alternatives were Meego/Windows/Android. Only Android was possible. Meego was a fantasy. Windows Phone was a fantasy. Network effects are a thing.

If you agree Windows phone was never going to work, then you need a story how Meego could have worked when Nokia had a fraction of the resources to put into it.
Well sorry I was in a hurry when I typed the above comment

Well the body can’t have any dom elements according to the challenger

That means I had to create the dom elements as well and I was unable to figure out a way within the given character limit
I just miss Menu bars. Which is why I use Mac OS now (thrown back to using Linux now for a few months until my new MacBook arrives). I used gnome since gnome 1.x and it apps like evince were totally cool and now they are just confusing and hard to use.

Want to print something? Hamburger menu and find the Print Symbol. Want to open a recently opened file? No submenu under „files“, you need to open a new window to find a selection. So much stuff one needs to learn ...
Forgetting about Compaq's little trick there?
California seems to have 58c payback per dollar for lottery tickets.

https://www.nbcnews.com/better/money/these-states-offer-best...

It is not obvious that stock options in startups are worth that much on average for each dollar you forfeit to get stocks.
For boat building - apart from small dinghies/run-arounds its hard to see 3d printing will beat using a mold with sheets of carbon fibre or fibreglass.

1. The sheets will make the structure stronger in more directions

2. The mold will result in a 'shiny smooth' surface.

3. Delamination of glass fibre sheets is already a worry/problem with older boats. How well will strands of 3d printed material cope with decades of exposure to salt water and UV light? (ABS has poor UV resilience)

I'm sure CNC/Robotics could be used in creating molds, cutting sheets of carbon fibre, and possibly laying them in molds.

See the huge molds used here:
https://www.yachtsinternational.com/owners-lounge/carbon-fib...
Mac was more of an influence on Win95 than NeXT for obvious reasons. We had a couple of NeXT machines but didn't use them much. We had a couple of Archimedes machines and at least one team member was addicted to Lemmings :)

Yes, the Taskbar could be docked on any screen edge. FWIW, I wrote some of that docking code. I preferred the left edge (ala NeXT), the designers preferred the top (ala Mac) but it broke too many apps so it ended up back at the bottom.
right, but of course to do that, you'd have to grab the content to parse it :)
Go and the absence of generics
This was an open secret.
You can also send the start of a datagram on every incoming packet and then abort if you don't want to add/modify/delete an order by splitting your datagram into multiple packets. This worked on some exchanges because they ordered add/modify/deletes by when the beginning of the packet was received as opposed to the end.

If you do too much of this you will get angry exchange network people yelling at you as they may consider it spam/ddos. Some exchanges explicitly limit this.

It's also worth considering the possible gain. If you're in the fpga (0-150ns) or cpu(300ns-3us) space, the math can come out differently.
The link for the acual info, should have posted that:
https://threema.ch/en/open-source
The search term, unfortunately in japanese, is "healthy fried chicken"

So it finds entries of people who claim to present a healthy fried chicken recipe.

Now to claim "plenty of people think fried chicken is healthy", wouldn't we need to search for plain "healthy chicken" instrad and then find surprisingly many fried chicken items?
> comparably wizard-like manner, with Kernel hacker Al Viro involved: https://yarchive.net/comp/linux/extreme_system_recovery.html

If I were him, the best I could imagine was doing documentation reading and ASM writing on a separate computer with working toolchains, testing it, and finally entering some machine code in hex to the broken machine by hand. But he literally wrote an ASM program and constructed an ELF on a totally broken machine itself on the fly, with no documentation, no toolchain. Absolutely wizard.

For example, it was how the syscall number was found without grep...

> The next step was getting the syscall numbers. grep? We don't need no stinkin' grep.

# while read i; do case $i in *__NR_link*) echo $i;; esac; done
</usr/include/asm/unistd.h
#define __NR_link 9
# while read i; do case $i in *__NR_exit*) echo $i;; esac; done
</usr/include/asm/unistd.h
#define __NR_exit 1
#define __NR__exit __NR_exit
70-year-old Taco Bell employee Joe Deciccio surprised with tip of a lifetime
What is the problem with hiring a white person vs a blue person if the white one is better? And vice-versa, hiring the blue one if he is better?

If you want to hire white workers regardless of their competence, then you should start a company.

"Better" means that they have a high probability of doing the job as the employers sees fit. Don't go nitpicking on defining 'better'. If you do, you're not suited for the job of deciding who to hire.

And if you are suggesting that hiring process is biased then you are right - people are not robots.
> After a lot of effort, the Sobell lawsuit(s) were dismissed and the truth won.

The truth? Especially in anything related to alcohol/substance abuse, there most often is no objective "truth", as there are a lot of religious / moralizing standpoints involved. Alcoholics Anonymous, for example, has been shown to be more morals than science: https://www.theatlantic.com/magazine/archive/2015/04/the-irr...

What does help however is "housing first": https://www.samhsa.gov/homelessness-programs-resources/hpr-r...

Kinda makes sense, given that many people on the streets basically self-medicate either existing untreated mental health problems or the (enormous) stress that comes with living on the streets.
Which Apple has, of course.
Dude, I was just providing a practical solution to an actual problem it seems to bother the GP.

You (we) have little control of how search engine works, so you can keep saying whatever you like, aren't' going to do a dang thing.
This reminds me of an old beautiful long read on the decline of Nokia. Warning, 10k word+ read.

https://communities-dominate.blogs.com/brands/2012/07/the-su...
People regularly do say that, and they are generally the same ones using Iran's support of Palestine to justify our actions against Iran. I don't get your point.
So Progress actually handed over development to a company called nStudio relatively recently. The proof/PR announcement feels like it's been wiped off the internet but there are traces still[0].

They've been great stewards so far -- improving the codebase and going after long-standing pain points, but it's worth mentioning.

[0]: https://www.reddit.com/r/nativescript/comments/gv968e/progre...
The day Google had to start over on Android (2013)
"Journalists"? More like Islamist propagandists on the payroll of the Qatari regime and the Iranian intelligence seeking to spread instability and fan discontent among Shia minorities in the Gulf Arab countries. Not that the Gulf monarchies are angels but it's funny seeing people in the Western countries naively cover up for Islamist radicals (like Khashoggi) who like to posture all liberal and democratic until their Muslim brotherhood friends win the elections and institute an Islamist theocracy. Truly, Lenin was right when he said (apocryphally) that "our enemies will sell us the rope which we will hang them with".
It isn't a sentinel is it? He said no runtime data, so it sounds like some kind of empty tag for the type system. I'm not sure if it is related to what he is describing, but C++20 also added [[no_unique_address]] for something to do with truly empty members.
Ask HN: How do you counter against DDoS as a an early stage startup?
Working on early stage startup which is close to finding a product-market fit. We are alive and breathing. Although it's not known well enough we are being targeted by DDOS attackers on monthly basis, usually over the weekends.

We do have most of the basics covered:

- rate limits based on IP (configured at nginx level)

- rate limits for authn users to prevent abuse (configured at app level)

- WAF by AWS Shield (before requests hit the Load Balancer)

- auto scaling system is in place too

However, we are seeing attacks which range from 500k-2M req/min lasting for about couple of hours. After a while the autoscale doesn't help much. WAF works in most cases, however, sometimes WAF blocks only about 4-10% of these DDOS requests which is not effective enough.

How can I smartly prepare for next such waves?
A spectacular high impact collision unlikely. The "disaster" is that the iceberg grounds in shallower waters around the Islands blocking the fauna from being able to hunt for food.
This isn't a thing, mostly because it's a giant legal risk.
In Poland, I wish I could buy really soft toilet paper, that’s readily available in the United States.
Less than 1 year and 3 "there goes my evening" issues so far, one which resulted in data loss.
> What a horrible, stupid idea. No powerful country would ever go along with it.

The fact that, currently, the powerful countries of the world would not go along with it does not make the idea stupid / horrible.

For what it's worth, something like the UN even existing and many nations having signed arms control treaties was unthinkable prior to WW2.
There is a Wong Kar-Wai short film that is still watched by film buffs, even though it was made as an advertisement for 1990s-era mobile phone technology in Hong Kong.
The creator economy creates an exponential distribution of wealth, not a normal distribution.
I’m open for better answers
Clearly I failed in plain js
I’d love to see a plain js solution
It was in a ridiculously expensive 10Gbit ethernet switch with an FPGA built in. Having to write trading algos in Verilog was an extra layer of difficulties.

I don't think it stored the packet at all, just advanced a state machine as each word arrived from the MAC.
There is an interesting paper on bouyancy optimization in 3d printing. You could define a waterline and orientation on any 3d shape and print it so that it stays afloat.
Hey! I actually did my thesis on porting kivy to the Web and may I tell you, its going to be infinitely easier and faster to just develop your app for Web or hire a good webdev right now.

Nativescript angular can run both Web and native from 1 codebase if you like, but kivy is inherently hard to port
All the new models have the T2 chip.
Nukes shouldn't be used for any reason. Fallout, destruction of animals in the vicinity, inadvertently triggering MAD, etc.

Trump recently asked if nukes could be used for disrupting hurricanes, and the answer was resoundingly no.

(Perhaps space-beamed microwaves, but there's an issue of scale and interaction with the ozone.)
This is an interview by Om Malik back in October 2009 with a Symbian executive. In my opinion, the complacency was obvious even then -

https://gigaom.com/2009/10/23/symbian-executives-rips-into-g...
I made no such claim that we have solved all interesting problems. Merely that the self-sufficiency that could be achieved on such a timescale would be sufficient to support limitless expansion into the cosmos. It’s the bare minimum, if you will.
> In general it takes five times as much memory for a GC'd program to be as performant as one with explicit memory management.

In this blanket form, the statement is just wrong. Yes, with GC you need to have a larger heap space, as unreferenced objects will remain on the heap until collected and you want to have enough heap space so collections are infrequent enough, that a lot of objects can be collected (especially with generational GC, you want low survivor rates in the youngest generation).

However, how much space you want to reserve for that depends on many factors. Usually the extra space is proportional to the allocation and deallocation rates, not the total heap size. If you have lots of data on the heap which is long-living, this doesn't count to the extra space. Which leads to the allocation behavior of your program in general. If you want best performance, your program shouldn't blindly create garbage, but only, where it is needed. A lot of data can be stack allocated, so not counting towards the GC. And of course, you can have some amount of memory manually managed (depending on language), for bulk data. Be it entirely allocated outside the GCed heap or by keeping references alive to memory that manually gets reused. In all of these cases, this doesn't really count towards the extra space calculation.

The programming language used plays a huge role in this and the paper you quoted uses Java, which is a quite allocation-happy language, so the heap pressure is higher and you need more extra space to be performant.
JS is ok, it’s the DOM APIs that are verbose. I mean this is just to handle the enter key:

f.addEventListener('keypress',e=>{if(e.keyCode==000) etc()})
I can call it whatever I want. Whether a judge will agree with that is another matter, but the common layperson's definition of fraud is not the same as the legal one that could lead to a criminal conviction, if only because they both have a different standard for evidence. Splitting legal hairs is what may make you decide to pursue a fraud case or letting one go, doesn't mean that it wasn't fraud.

You can see this happen every day, plenty of cases that are fairly obviously - to a layperson - fraud end up not being prosecuted because it is hard to prove the facts and then there is the matter of intent. Still, nobody is fooled.
It wouldn't have to be slow.

Print on the inside of a spinning drum. That way, you don't have to reverse direction. Print from a whole row of nozzles or lasers or whatever. That way, yet another dimension doesn't require reversing movement. That leaves just one axis if laying something down like an inkjet printer. If curing with a laser, the final axis can be handled by the laser simply crossing the needed distance.