skysight-inc/HackerNews huggingface dataset:
Only the boot file system drivers need to be in the kernel. As long as there is a stable ABI, it's fine for everything else to be someplace else.
> I think we're talking the difference between $300/month on open desk space vs $1000/month on an office

I'd be very surprised if that were the extent of the difference. Are these numbers based on any data, or guesses?
You can’t be serious about the web or desktop software.

In both cases you are dealing with search engines, and VCs distorting the landscape, not to mention Google Safe browsing, etc.
Maybe your reward function is just wonky.
when i got the computer for the first time , there was mcafee antivirus that came with it, i scanned the PC and found a virus, i was shattered and cheated by the computer seller as i thought it would damage the PC and i wont be able to use it ever again.I'm a software engineer now
Technology can fast-track the global goals in a decade of action from 2020-2030
https://zachgarwood.com
Thanks for the awesome suggestions.

The video port coming out of the Raspberry Pi SoC is HDMI, hence the choice of the connector. We've put the connector on the top of all of our products to lessen the chances of the cable accidentally coming lose. The top and bottom of the case is primarily used for vents. We'd have to make them smaller to fit a VGA or DVI connector there and that might negatively impact heat dissipation. That said, I agree that HDMI is not as rugged. A particular problem we've encountered are cheap cables which connect the shield to ground.

As for flashing the products, there's a micro USB port on the front plate which allows flashing the eMMC from an attached laptop or PC. It's also possible to mount the eMMC to retrieve logfiles from the machine that way. When the machine is booted, it senses whether bus power is provided on the micro USB port. If so, the USB port on the Raspberry Pi SoC is switched to gadget mode instead of host mode. You then need to run a little program called rpiboot on the attached laptop which downloads a firmware to the Raspberry Pi to turn it into a USB Mass Storage Device. Afterwards the eMMC pops up on the attached laptop as an external drive:

https://www.raspberrypi.org/documentation/hardware/computemo...

It would in principle be possible to build small gadgets which users plug into the micro USB port and which automatically flash the attached Raspberry Pi without the need for a laptop.

Another possibility would be to split the eMMC into multiple partitions, one containing the regular OS and the other to store an update image. The system would initially boot into a RAM disk, determine whether an update image is present, extract that over the regular OS partition and reboot. The update image could be deployed via ssh.
Won't that only work for non-root processes?
Out of curiosity, have you considered using ECS instead? If not, why not?

(Disclaimer: I work for AWS as a specialist solutions architect.)
High 2
The idea is that this uses a little more 'vanilla' Kubernetes because you control the access to the endpoint using NetworkPolicies and not any new kind of policy specification. That's what I like about it, it uses the controls you're used to using
We aren’t in the 80’s anymore. Things don’t work that way.

Nobody has made a business that has succeeded by delivering APKs outside of a store, so that proves my point.
Heya! Very nice and congratulations on the front page :)

On (2) that's the great part about solvers, is that they're essentially quite incredible black boxes. Most people who actually do optimization theory also don't really know how they work. (My money is on black magic for a number of cases.) Kidding aside, writing one is always informative and interesting (and, with languages like Julia, surprisingly not complicated).

3) My suspicion is that matrix notation would actually improve the end result quite a bit. A lot of the constraints you've written down have very common structure (e.g., the total weight constraint can be written as y = X'g, where m is the vector of weights, or the required assignment constraint, X1 = 1, where 1 is the all-ones vector).

Writing this out and the corresponding descriptions next to it would make it much easier to parse. E.g., for the above cases

min tr(CX) + c'y
s.t. X1 = 1 (all items need to be shipped)
X'g = y (y is the total weight on each ULD)
etc.

Congrats again on the front page and the article!
I'm building a new application this year and I'll be using Go for the backend and Flutter for the frontend (both web and mobile).
It died when it had that huge, exploitable serialization bug, similar to those other platform serialization bugs those times.

Other than it was fine, but personally I preferred my PHP frameworks, which were just better.
Not WordPress, WordPress survived it unfortunately.
The Wii was too early, I think (anecdotally, I remember my family couldn't figure out how to get it connected to the internet), given the market it was aiming for (families).

They introduced friend codes with either the original DS or the DS Lite, I believe.
I'm usually a start-at-zero guy, except if I'm implementing matrix routines... going from the 1-based indexing from the math theorems to 0-based code is so tedious in order to ensure the translation is correct.
Yes. There are a few smaller webrings about, but blog discovery is a problem unsolved.
I mean, yes, but it is just annoying to have to do that.
Even sharing an office with 2-4 people isn't that bad compared to open floor. You get used to each other's quirks pretty fast and keep the door closed when serious work is going on... it doesn't have to be solo offices for every person which would dramatically increase costs.
https://zelip.me
> Amd still has almost no server marketshare.

Yet another Intel exclusive side channel vulnerability might help change that. This side channel stuff is terrible for cloud operators. Every time they have to adopt another layer of mitigation some fraction of their capacity disappears in a puff of shame and excuses.
Maybe this solves your problems? It creates a database in your browser's LocalStorage.

https://noteself.github.io/
Not comparable.

Microsoft stopped selling phones with those systems long before they stopped supporting them. They didn't just "turn off the servers" on those devices like Google has done with Nest. My old WM 6.5 phone still worked the last time I played with it.
Principles are genuinely great - I strongly respect being principled.

Principles that are not re-evaluated in context with a changing human society, are just dogma. I respect that, but I call it what it is.
Yep. It has literally never been easier to be a home hacker. Raspberry Pi and Arduino mean you can hack to your hearts desire on a fifty dollar budget.
i used to create virus on my school computer labs , a batch file with command to delete a critical windows file like ntldr.dll or somthing and restarts, then i rename it to fifa or GTA and put an icon of the game as well. someone from any other class when using the computer think they got a new game and click on it and it won't boot again. yeah , i was a bad kid
We were provided with a very large list of AV software (~2 printed pages long). Windows Defender was not on it.

It was decided the risk of using software not on the list was not worth it.[0]

[0] It was the 2nd annual assessment/audit I was involved in -- during the first one the sticking point was that our user-facing website was exposed to users via a CDN that was detected by the vulnerability scanner as some PHP application, which caused us to fail that test. Needless to say we did not want to deal with such mess again.
After reading Rampersad's biography of Ellison, I feel like I'll eventually pick the book that this piece reviews. I'm not sold on the idea that Rampersad's biography was being wholly unfair to Ellison, at least on the subject of pointing out the gulfs or differences between him and Black writers who rose to acclaim after him.
You're charmingly naive if you think that the Turkish powers that be don't put out an equally staggering amount of propaganda/mass manipulation/willful distraction themselves, in addition to blocking access to the information that they think might be detrimental to maintaining their power.
> I'd be less concerned about being seen as gorging myself in a such a situation, and more concerned with whether or not the unfamiliar food was going to leave me with unexpected digestive issues.

I've heard something similar from other speakers, and it's likely we'll take steps to shift the food exploration to after the event is over.
# The "attack" level of sophistication does not befit a state actor.
# The Reuters article mentions 2 British and one US security _officials_
# Same Reuters article states that GCHQ and US equivalent declined inquiry. ( Mind bullet #1. )
# Turkey states there has been no data ex-filtration; sources do not mention serious damage on either side.

The most simple explanation is usually true, so I think a security firm like NCC group ( GCHQ still holds a stake in them ) is creating waves for business.
I'd like to have a keyboard with a 0 (zero) to the left of the 1 (one) digit.
I run it on a webdav server like caddy, there is also this ruby script you can start. Works ok, set it up once and you forget about it.
In general I agree with you that "unconscious" sexism is common, but TFA is not an example. TFA describes a user who has accurately isolated the conditions that generate errors. That is a capable user.

Arguably, the title would be improved by adding the third sentence as well...
I mean what exactly goes into determining the corruption ranking anyway - does your museums receiving stolen stuff from other cultures count?

I suppose I accept that Nigeria is more corrupt but I think 12th is maybe outdated for Britain considering various Brexit things make me doubt the incorruptibility of basically every British political figure.

Looking quickly -
Canada is 12th, US 23rd. I think Britain has to be a bit closer to US at least.

There's also quite a lot of European countries that are pretty close to Nigeria in rank, and I sort of feel that if stolen stuff ended being sent back to Russia's museums or some of the others it might be that they would be relatively safe.
Nothing. Head if IT had words with her and she acknowledged What she did.

HR also offered her a free hearing assesment. It was a semi-state co so they actually cared for their staff.
Google Maps launches road hazard and speed trap reporting
That convention seems confusing to me, especially one new to the convention. If you need an explicit "insert at the start" operation, then do something like "x.insertAtStart(y)" instead of "x[0] = y".
I would argue that starting at zero comes more naturally if you’ve been working in binary and are often using bits to select or signal things. In that case the single bit zero is a rather important piece of information and where everything starts. Then when you translate these ideas up into higher languages it continues to feel somewhat natural — just as the hardware may be selecting for register addressed as 000000000 etc, so the items in an array would start from zero. We go ahead and represent the indexes after one in decimal, for convenience, but there’s a feeling that they are like the hardware memory addresses under the hood.

This isn’t so compelling in today’s world of mostly people who live in high level programming languages with no real notion of what goes on in the hardware. But backwards compatibility is a thing, and “following conventions” as well, so I see zero based indexing used in modern high level languages as a logical extension of where this all came from.

What’s hard, really, isn’t using zero based indexing, it’s switching back and forth between systems.
There are a number of "things" that we should "teach" machines to create ones that are "truly intelligent". Besides this kind of "cause / effect reasoning", one could argue that an intelligent machine needs some baseline levels of what you might call "intuitive metaphysics", and "intuitive epistemology".

You could probably argue that the cause/effect stuff is subsumed by one of these at a certain level of abstraction, but I think it makes sense to treat them as separate.

Related to the idea of "cause/effect" and possibly falling into the overall rubric of "intuitive metaphsyics" is some notion of the passage of time. That is, in human experience we link things as "causal" when they happen in a certain sequence, and within a certain degree of temporal proximity.

Eg, "I touched the hot burner then instantaneously felt excruciating pain" is an experience that we learn from. "I walked through the door and four days later I felt pain in my knee" probably is not.

Our machines probably also need baseline levels of some sort of intuitive versions of Temporal Logic and Modal Logic as well.

https://en.wikipedia.org/wiki/Metaphysics

https://en.wikipedia.org/wiki/Epistemology

https://en.wikipedia.org/wiki/Temporal_logic

https://en.wikipedia.org/wiki/Modal_logic
In scientific-oriented languages (R, MatLab, Julia, Fortran, &tc.), array indicies tend to start at 1. I think it is a culture thing. Software engineers prefer 0. Scientists prefer 1.
In college, during the time I worked at the campus library in Stack Maintenance, on some days I also worked in the library computer lab. A joke we played on one friend was to take a screenshot of the regular computer desktop and make that the startup screen.

And the background screen.

And then use ResEdit to allow us to hide all the rest of the regular UI elements unless you typed the magic keyboard combination to un-hide them.

But that was a joke we played on a single friend. We knew that our friend could take a joke, and he wouldn't try to take revenge against us, or anything. No way we would do that on the general public.
تحميل برنامج (Lucky Patcher) وتثبيته بدون روت 2019
No, way more spammers want them than can get them - most people dont own a domain name hence the word "potential".

Clothing.com is definitely something several people/businesses want, certainly, and having an actual auction for a good multiple users want isn't nefarious, its the "as the domain registrar to prevent middle men from capturing the value I will automatically do it instead" that is.

If you want to make it less so, offer some service to stop ripping off individuals who want to buy one domain - is there possibly of abuse there? sure? but whose making all the money here?

There's no one bidding (except in an abstract sense of wanting to own it all) on the domains I am talking about - they are free to register at any time as long as you can pony up the cash.
I am not sure why people in this thread are so quick to try and defend people who shutdown websites, and important information.

You don't have to defend them. Just say that they did a bad thing and call it a day.
Hi HN,

As a product manager, I have been creating user surveys using Google forms and sending it to users on email. But, users rarely respond to such surveys. So, I created a tool to embed Google Form in my app. This way, I can get instant feedback from users, when they are using the app.

I am publishing it as Google Forms add on, so that any product manager can use it in their app to get user feedback. What do you think this tool?
I remember the exact moment I decided to leave a job. It was when, without a trace of irony, the project manager said “Alright everyone take a seat, it’s time for the standup”.
Python follows convention the first convention, just as Dijkstra recommends. Mostly this worked-out well except for the case of descending sequences.

With half-open intervals, that case proved to be cryptic and error-prone, so we added reversed() to flip the direction of iteration. That allowed people to easily bridge from the comfortable and common case of looping forwards. Instead of range(n-1, -1, -1) we can write reversed(range(n)).
Just FYI you can get infinity without evaluating an expression: it’s defined on Float, Float::INFINITY
http://karolis.koncevicius.lt/
I do find some of these changes annoying, but not particularly life-threatening. The use of a Qt account to download pre-built binaries by not being allowed to press skip will be annoying, but realistically speaking how often are you doing that? If you need them for CI, then you should (in my small world) be downloading once and hosting them yourself.

With regards to LTS binaries, it is unfortunate, but we’ll still be able to grab sources from Git and (hopefully) their download site to rebuild patch versions from source.

The other note that sticks out is the cheaper license for the Device Creation kit. This is for embedded systems, not general applications which I haven’t seen anyone mention.
> Sun picked the licence because they had to allow linking with closed code for their products

Wasn't Sun always the copyright holder? Licenses only apply to Licensees, not Licensors - or am I missing something (e.g. collaborators not needing to reassign copyright back to sun, etc)..
His credentials put him in high demand. Due to this, he has the luxury of changing jobs in order to find his fit. Jumping can dampen the demand at some point, but it hasn't for now.

I wouldn't read anything else into it.
Why hasn't this caught up? Is it the case that data recovery companies are hoarding this after investing in their own tools, or something fundamental to the community?
Interesting formulation - because I think children learn about cause and effect.

any hooo....
FM power and AM power are different.
That fortune's pretty small, really. About $5,100 per employee, per year. It would take a lot of employees for that to even be a noticeable line item for a company with profits in the billions.

It saves an average of 40 square feet (65 for open office, 100 for an individual office), plus a couple of thousand in construction costs.

So, at around $100 per square foot per year (figures vary wildly, but I saw a couple of concrete values in the $75 range for the bay area), plus a one time cost of $25 per square feet for construction, that's less than $5,000 a year per employee, plus an additional one-time $1,000 amortized over about 10 years.
Great idea! If in part because it reminds me that mine needs some updating.

https://www.bitrotten.com/
https://qubyte.codes
or like a search tree
The scientists can do what they want until they start using computers, then they should listen to the software engineers.
That's a gene thing, apparently :) https://www.telegraph.co.uk/news/science/science-news/331761...
First, sorry to hear about your situation. Hang in there.
Then, absolutely take a break from work. Don't try to power it through.

The inherent stresses of day to day work will be multiplied by 100x because of your emotional state. Take a break;

Seek therapy. Not those useless psychologists that just hear you and say nothing. The professional must actively talk to you, understand your situation and give you the wisdom you lack to get out of your emotional trauma.

Very important too, don't dwell in the past. Most people keep reliving that which has passed. Look forward. Seek what motivates you. What inspires you. Restart with a clean mind.
https://jonathanbayless.com/
How many teams are actually organized in this way, though? I've never been on a dev team where there was a single, unified sprint goal that all developers were working towards in an interrelated way.
> But they mostly rely on "parsing" words.

And structure.

> If YOUR brain can process textual words as fast as symbols, that's wonderful, but may be specific to you

Most people can do that. Most text people read just consists of words. Actually reading text with special symbols is quite complex - especially if the meaning depends on a mix of prefix, infix, postfix with different operator precedence.

> And sure there are standards/conventions in Lisp, but the competition also has standards/conventions such that it's not a difference maker in comparisons.

You claim a difference. I claim, you are just unfamiliar with Lisp.

> The difference maker is WORDS alone versus words + symbols.

No, the difference is words and structure.

Take for example the usual imperative code:

a := 3;
b := a*4;
if a > b
print a
else
print b
...

That's just a vertical sequence without much structure. You can add more { and }, but the shape largely stays the same.

Lisp code would look like this:

(let* ((a 3)
(b (* a 4)))
(if (> a b)
(print a)
(print b)))

That's much more tree-like:

LET*
binding
binding
BODY
BODY
BODY

From that we can easily see that this is a new scope, what modifies the scope and what extent the scope has.

Lisp users learn to parse these visual and structural blocks & patterns. Once one has learned the vocabulary of basic code patterns, it's getting much easier to read Lisp.
I always love when you get a database query back into your 0 indexed language and the data is 1 indexed because that's how the database does it.
Is disabling Hyper-threading a viable work-around in this case?
hm yes I guess I misspoke when I said swivelling camera. But basically I was thinking of providing the same sorts of visual inputs as a human receives, and then training on actual human drivers driving.
My house has an excellent Security system. Let me steal all your belongings for "safekeeping".
> For example, we have dynamic programming languages, but not dynamic RDBMS (that use SQL or a close variation). Why not?

JSON datatypes essentially serve that need nowadays. Postgres even lets you write queries against them.

Generally, a lot of the value from RDBMS in fact comes from strong guarantees that you can make about the data you're storing (datatypes, constraints, unique indexes, etc). That's what makes them inherently better than MongoDB or whatever. But if you really just want a "misc" column (or to use PG as a key-value-store) then you can do that with a JSON column.

What use-case are you looking at that wouldn't be solved by a JSON column?

> And we have XML as a fairly flexible meta-standard for data structures, but why not something comparable for C-like-syntax programming languages? You could roll your own programming language without creating a parser from scratch (and hopefully mix and match behavior based on "part kits").

Well, isn't that lex and yacc?
Programming has a fixed one-time cost to produce while subscription revenue scales with number of subscribers and is recurring. This means that as Netflix grows, they can keep producing more expensive content and grow their catalog faster. There is a feedback loop here:

The same money spent on content has higher ROI the bigger the subscriber count is -> the more/better content they produce, they more subscribers they can get -> the more subscribers, the more money they get to play with.

The mix of lower and higher-end content probably makes sense because the low end content is cheap to produce and caters to people with niche interests, or people who watch constantly and just want something new to watch.
One point nobody is hitting on is that the price of BTG pumped a few weeks ago for no apparent reason. I guess we know why now. Pump the price and then attack it for even more profit.
Veoneer, but on other carmakers' products.
That office was brutally loud. 100 people in a low ceiling office. The a/c was bad, but the plotters the engineering guys used were particularly brutal.

We also had dot matrix printers churning out triplicate documents.

They were lucky, us in IT were technically working illegally due to the noise in our part of the building. So many fans in so many server racks. Plus super cold a/c.
Software engineers using languages from Algol, Pascal, Ada, Modula familes get to choose which array indices to use.
> I've hbeen working on extracting that part of the system into a Go app, called via gRPC

What if you called it via Port instead of gRPC?

We are also using Elixir at our SaaS for more than 2 years in production. There are times (although rare) when Elixir performance is just not enough. For those cases we tend to use Rustler, which makes integration with Rust code pretty safe and straightforward. Did you consider Rust instead of Go?