jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm very glad I was forced by law to take a work safety class on my first job.

I've learned a lot about the risks and injuries that can come by using improper equipment, even for desk job like coding etc.

Don't underestimate these things. Get proper stuff. Get a proper desk (that can be raised into a standing desk if you're into that kind of things) and a proper display.

People, there's a reason of dell/Lenovo make business-class hardware as a line of products separated from consumer-grade hardware.

It might not seem much today, but in 5-10 years you might have serious health problems.

Edit: forgot to reply to the original question. Just throw the bean bag into the dumpster, that's where it belongs.
Have you considered that the reason why you aren't missing face-to-face meetings is because everyone is forced to do full time remote?

My team is really dreading the move to back to office, but I couldn't be happier. I get the nudge I need in the mornings to hit the gym again, I get cheap and healthy food during lunch with no effort on my part. And I get to see and interact with people who don't work in my team and I haven't had any work reason to interact with again.

Just listening in meetings there are many people like me who want to go back to office (at least part time) this means that a lot of meetings will again be held face-to-face and while there will be a token effort to clue in the remote people it will fall off fast not to mention all of the ad-hoc meetings that happen at the desks or hall ways.

I am not saying that you are wrong, but that being full time remote employee in a company that is not 100% remote all the time is way different than being the only (or one of the few) full time remote employee in a team. I still intend on being remote couple days a week, but I know for a fact already that the amount of time I sit in voice chat with the remote team memebers during the day will be close to zero on the days I am at the office.
We've tested MobileCoin at ~100 transactions per second right now using low core count boxes. We suspect we can scale to 10,000/second on the existing tech stack by throwing bigger boxes at it AND doing some performance tuning. SCP has been shown to hit very large tx/s numbers so it's just a matter of tweaking it until we get those numbers out. 100 tx/s is more than adequate for quite some time for our use case.
I feel it's fairly straightforward - we've been eating animals since caveman times, and it's (or was) a necessity of life. Many cultures have various rituals around killing the animal, making sure it's painless (that's what halal was for it's time), thanking god for the bounty or whatever. Obvious modern context is different, but still.

Oil is 'food' for machines, and it certainly doesn't need to come from live creatures.
To steam alive penguins by the thousands to produce measly 400g of oil, while wasting the rest of the carcass - that's barbaric. This whole process has simultaneously Nazi and Matrix vibes to it.
I had previously no idea who he was. Having listened to his music, I now understand how good he is/was and this was a gentle introduction to this genre.

Are there good jazz piano/jazz albums to listen to that people might recommend? (By him or others)
re enterprise injection:

They don't. It's been made increasingly clear that allowing certs roots to infect unrelated apps is a Bad Thing. MDM profiles etc presumably allow internal certs to be deployed, but those are hopefully limited as countries, let alone companies, have attempted to use those mechanisms to spy on millions of people.
Did some research; think I’ve figured it out. See whether this is correct.

Occupied palaces, like Buckingham Palace, are owned by the reigning monarch ‘in right of the Crown’ (like you pointed out).

Similarly, the Crown Estate belongs to the reigning monarch ‘in right of The Crown’.

“In right of The Crown” means it is owned by the monarch for the duration of their reign, by virtue of their accession to the throne.

So, you are correct (and I was wrong) that Buckingham is not part of the Crown Estate.

Notwithstanding this technicality, would you agree that the overarching point remains that it isn’t as if “the money goes to the monarch for their personal enjoyment” (which is what I interpreted you implied), but towards Buckingham renovations, which is a property of The Crown[1] (i.e the state) and which in turn is embodied by the reigning monarch.

It sounds to me as if the monarch is like a custodian/shepherd of these assets for the benefit of the state (the crown).

[1] https://en.wikipedia.org/wiki/The_Crown
https://search.arin.net/rdap/?query=FACEBOOK

The links contain the IP ranges (4 and 6). Testing all those should be sufficient.
Not really, they put together readily available ICs on a standard board.
The Wikipedia article lists several ring species of small rodents and bats - or do these not count as higher mammals?
Bit of both, I’m sure.

I would also bet that if the peasants had a sufficiently thorough history, they would probably hate first peasants to have entered into serfdom for protection. While that might have seemed like a good idea right after the fall of Rome, it probably looked less good a few centuries later.
Software update and other features already expose your IP address to Apple. This solution doesn't add another company, so that's a win.
And even if you don't, it still reduces your surface area, because your iPhone is already talking to Apple anyway.
Treating integer values as strings, really rubs me up the wrong way. They might as well wrap boolean and null values in quotes too!

Its hard to take the API seriously when they fk up some of the best parts of the json spec.
That highly depends on what the 200lb is made of. The average 130lb person is healthier than the average 200lb person.
Brazo, your question is very broad...

US is the first to invent jurisdiction, that means if you started working on your system before they filed for this patent, you are the first inventor, and at the least, you have the right to continue with your business.

If you are not the first, you should get someone familar with IP (intellectual property), ideally a lawyer, to look at that patent for you. Read their claims (not their patent body) carefully to see if it covers what and how you want to do it. Sometimes the patent may read a certain way - because that's what a good lawyer does: draft very broad description for the patent, but their ability to enforce may be limited to a certain way of doing things, or certain results, or certain combination of properties and functions of the sensor system.

Also look into the patent history to see if the patent family is alive. If they have filed a continuation applicaiton, for example, since this issued patent, then the family is alive, which means they will have the scope of adding claims, based on their patent body, if they notice that you are working on their space.

If everything reads right on to what you want to do, check the prosecution history of the patent - the back and forth argument and evidence that this large corporation did with the patent office in order to get this patent allow to see if there are holes in their argument. This will help you figure out where you fit in the deal.

In short, get someone who is familiar with IP to check this for you. Until someone reads that patent and do due diligence on it, will be hard for anyone to say.

That's just the IP part. There is the business decision which believe it or not is separate. If all fails on the IP side, maybe approach this company for a licensing opportunity.

Best of luck.
The article was about allowing people to install any app they want, even if it isn't in the App Store. He wasn't talking about open-sourcing the OS. I agree with him.
I just can't take an article seriously when it has "Get your credit card and start paying for those softwares" and "I think convincing someone to give your their hard-earned dollars is a valorizing".

Maybe step one is learning to write?
I stand corrected. I looked at my old ASCII tables. This is a silly semantic argument.

http://www.asciitable.com/

The character shorthand is "NUL", but the full name is "null". I still stand by my (silly semantic) point that the use of NULL is overloaded here. NULL is a pointer value, not a character value. The string does not terminate at a pointer; it terminates with a magic character. This has, in fact, bitten me in the past where '\0' was a legitimate member of my string, and I have to write my own accessors.
I have to disagree. Most doctors will agree that losing up to two pounds per week for a healthy adult is acceptable and normal during the course of intensive exercise.

Much like matwood, I was ~205 at 6' with an athletic build. I wasn't overly fat, but hefty (ok, kinda fat). Running and working out six mornings/week and basketball in the evenings allowed me to drop 2 lbs/week, to a much leaner 165. Coincidentally, I had a doctor visit or two during that time and the doctors never expressed any concern over it.

Fortunately, and I believe this generally for healthy adults, you will reach a plateau. I did so at 165 and never fell below that, even when I increased my running, lifting and other recreational activity.
$in =~ s/\Q$remove\E//g;

man perlre, search for \Q. When \Q and \E'ing a variable like that, a literal "\E" in the variable value can not escape from the outer \Q.
Google Voice is not available outside the US.
It's patenting a math theorem by replacing the generic variables with more concrete objects. This too could be patented: "a technique for calculating the number of facade bricks of a stone pyramidal structure"
While some people certainly enjoy it, this kind of culture might be horrible for others.

I would detest it; I like to choose who I spend my spare time with, and for lunch that's often alone. Sometimes I go and have lunch with someone I consider a friend. Being just the two of us at least opens the window for good discussions.

Nothing against coworkers, really.

But it's hard to comfortably talk about anything else than work or perhaps some impersonal superficialities with people who aren't your friends in the deepest sense of the word. And I certainly do mind talking about work or impersonal superficialities when I'm supposed to have a nice time off to enjoy some food. It takes a special group where all members can talk openly about themselves without boring or irritating others; not going to happen at work.

One knows a friend when one sees one, and they're rare to come by. So the situation where most of your coworkers would also happen to be your friends is nearly impossible unless you only have one or two coworkers. I have one friend at work, another who's a very good acquaintance, but often I just hook up with some other friend not from where I work.
Is that guy saying Paypal is crowdfunding? WTF.
The operators of Silk Road were mafioso's that ordered hits on competitors and people they didn't like. The whole, "we're just a bunch of gentle hippie libertarians and the evil police state can't handle how chill and peaceful we are" is both factually and morally false. Please stop repeating it.

http://www.businessinsider.com/silk-road-boss-ordered-6-assa...

I also support 90% of the drug laws out there. The argument that heroin and meth should be legal is asinine. I'm not the police state. I'm common sense. I don't care if the meth dealer is a hip and gentle guy. He's empowering others to destroy their lives, which very often leads to more crime as addicts will steal or even kill for their next fix.

disagree downvotes dont change the truth: Ulbricht ordered kills casually. Physically addictive drugs cause social harm. All the libertarian claptrap in the world doesnt change reality, sorry Rand Paul supporters!
Except that Bitcoin can be laundered quite effectively, and often is. [1] In fact, there are services that do so. [2]

[1] http://bitcoin.stackexchange.com/questions/72/how-is-it-poss...

[2] https://bitlaunder.com/
Good documentation includes examples.

Good documentation does not rely on examples.

An example can provide a base to start from, a beginning point from which further hacking can ensue.

However, an example, like a picture, can't say "ain't": Examples can only show you what you can do, never what you cannot do, or what you should not do.

Further, examples are inductive, and it takes a massive amount of induction to get all of the rules of a system. However, once someone's done something, they've internalized it a lot better than if they've only read about it.

Examples should, therefore, allow people to see the intended use of an API. How do the developers want people to use their API to solve problems?

Documentation is permissive: "You can use this tool to do this."

Examples are normative: "You should use this tool this way."

Both are needed. I focus on examples because good examples are not as common as they should be.
You guys know you can walk into a dealership with one car and walk out with another car and a check in your hand right? I'm not sure where this "paid off" straw-man argument comes from.

I've driven perfectly reliable cars that cost less than $5K. A 10 year old Mercedes in great shape is probably worth about 15-20K. Why not trade that in and get another "paid off" car worth 5K and a check for 10K?

I guess it depends on how you were brought up. I'd rather sell all my possessions at pennies on the dollar, live in a honda civic, and do odd jobs than take government assistance.
SpaceX is, in my opinion, the most interesting company operating today. Bar none. I'm very excited to see where they go.
But there is nothing under current offerings, any idea when it becomes available for participation?
I look forward too hearing how that goes. Too bad the HTML version didn't work out — it's pretty slow on my iPad too.

I vaguely remember a company that sold a plastic parallax barrier you could put onto touchscreen phones to do glasses-free stereoscopy. I'll post it if I find it.

Edit: http://www.spatialview.com/en/node/489 here it is, supposedly iPhone only, but I'm sure it can be hacked.
it's a TV in living room or web TV?? didn't get it.
But there is an achievement; the pixel density surpass the resolution of average human vision

And how many Apple users (let alone Steve Jobs) consider their perception to be merely "average?" ;-)
Only 150 satellites in orbit? The US military alone nearly has that many.

http://www.ucsusa.org/nuclear_weapons_and_global_security/sp...
People interested in .NET Content Management Systems may want to watch the Orchard Project: http://orchard.codeplex.com/
Ah, the mini-disc, loved it, and it developed quite nicely. My first one was a Sony [0]. It had 3 hours (they said 4 but meh) on one special li-ion battery (and 6 when I hooked up an external 2 AA compartment, they said 10 but no). When my wife got one, shortly before they got out of fashion hers could run for 40 hours on a single AA battery and fit 4x the amount of music on a disc.

[0] https://www.minidisc.org/part_Sony_MZ-R55.html
The * operator is a argument unpacking operator in python (see https://docs.python.org/3/tutorial/controlflow.html#unpackin... )

z3.Or(*answers[:4])

is the same as
z3.Or(answers[0], answers[1], answers[2], answers[3])

Of course it can be re-written more generically, but I thought it would be less explicit in this example

import z3
answers = [z3.Bool(f"answer{i}") for i in range(1,7)]
implications = [
z3.And(answers[1:]), # All of the below
z3.Not(z3.Or(answers[2:])), # None of the below
z3.And(answers[:2]), # All of the above
z3.Or(answers[:3]), # Any of the above
z3.Not(z3.Or(answers[:4])), # None of the above
z3.Not(z3.Or(answers[:5]))] # None of the above

# An answer should be True if and only if its "implication" is true
constraints = [ans == impl for ans, impl in zip(answers, implications)]

solver = z3.Solver()
solver.add(constraints)

# Print all solutions
while solver.check() == z3.sat:
solution = solver.model()
print(solution)
solver.add(z3.Or([variable() != solution[variable] for variable in solution]))
I use rust for commercial projects because I can specify the language and sometimes rust is the right language (most of the time python is the right language). I was hired into this role many years ago as a PHP developer. And we haven't needed rust devs. So I have no experience with the rust job marketplace.

I also have a lot of personal pet projects written in rust: an MMORPG-style game, accounting software, various WASM widgets, some OS fiddling, some work extending servo as a browser that implements umatrix-like control but lets you set options per domain (e.g. 3rd party cookie, user agent setting, etc, all per-domain).

I've also contributed a number of small libraries that I wrote for my projects to open source (textnonce, float-cmp, mailstrom, formdata, mime-multipart, solvent, ddsfile, pemmican, resolv-rs, email-format, and others).
The Inform Designer's Manual[1] has to be one of the most enjoyable books on a programming language ever written.

[1] http://inform-fiction.org/manual/DM4.pdf
https://news.ycombinator.com/item?id=9224

For people new to HN, this is the comment dewey is referring to, I think. 'dhouston' is Drew Houston, the founder of Dropbox.
With all of that homeless business going, would that toilet would be acceptable enough to use for a normal person? I certainly wouldn't go into one where I can find someone tripping, shooting, dealing, assaulting or smelling worse than the toilet itself.
We're using it for a lot of non-critical stuff, and a few small semi-critical jobs. It's useful training to re-implement system test utilities in Rust, for example, then extend them once they work. Rust makes some things much easier (getting a backtrace on error, compared to C++ :)
I didn't see anyone shitting on the streets in East Hastings in Vancouver or anywhere else in the world for that matter, but it was everywhere in SF Tenderloin.
The more-complex interface makes it possible to optimize performance with very fine adjustments - for instance, sufficiently-modern DRAM can be precharging one bank while also servicing data requests from an already precharged one. It can also help with specific data-access patterns: for instance, if the FPGA always reads a whole page then a single precharge could serve for many reads.
I don't think we necessarily even need good tooling for other protocols, we just need good binary analysis tooling that visualizes any binary buffer.

I don't know of a single good app that exists for that.
How is the title related to the text?

He, as a software engineer, continually tries to get the customers to use secure practices, and they refuse. How is that encouraging bad security practices?
Gotta love the subtle xkcd reference at the end.
>At the moment, I believe it is only the Android phones which sport GPS.

Huh, almost every smartphone from the last 4 years sport GPS. What the agreement means is that Bing maps will be able to use Ovi maps in places where it's currently lacking, i.e Europe and Asia.
Part of the money already got it's worth for appearing on the front page of HN :) Everybody needs to manage their project, it's a big market and all this from someone who's been there and done that.
Well, I don't mind much as long there's no fragmentation of the developer experience. But given Nokia's previous forays into UI development, I think it's best that they leave it to MS.
HN is not your blog. Don't stick your press releases here.

As a Android user: Thanks for responding to user feedback, and while the changes are an improvement, any app that touches my notification bar for non honest purposes will get instantly deleted. Back when I had an ipod touch, there was some app that did a similar thing (think it was either TTR 2 or IM+), and issued a pop up notification with ads and also got instantly deleted.
I like Dylan (http://www.opendylan.org/) and CL - and I wanted to write both server side and client side web applications in it, so I wrote a compiler for a Lisp that resembles the original prefix/sexp-style Dylan as much as possible, described in (http://lispm.dyndns.org/documentation/prefix-dylan/book.anno...).

As I needed a name, I just chose "Ralph" as that was the original code-name of Dylan (see http://en.wikipedia.org/wiki/History_of_the_Dylan_programmin...). I'm currently implementing a web-based IDE for the OpenDylan compiler (http://www.opendylan.org/), called "Hula" (original code-name of Apple's IDE, see http://wiki.opendylan.org/wiki/view.dsp?title=AppleDylanScre...). The work-in-progress is at https://github.com/turbolent/hula.

If you're interested in a demo, let me know.
> Which costs a lot compared to returning false due to the stack-unwinding

The relative costs are dependent on the language implementation. longjmp() in C is only roughly as expensive as a normal function return, but of course setjmp() costs an extra two or three function calls' worth. And in many interpreters, exceptions are basically free.

(Except on MacOS, where setjmp() and longjmp() are an order of magnitude slower because they involve system calls.)

I had a discussion with a mainframer a couple of years back about what kinds of things people did in assembly that aren't reflected in C. One interesting technique he mentioned was incrementing the return address in case of error returns, so the function actually had two different possible points to return to; the calling code would look something like this (x86 version):

CALL SOMEROUTINE
JMP 1f
JMP ERROR
1 ; continue with normal processing

In case of error, the routine bumped its return address by the size of a jump instruction before returning to the JMP ERROR instruction.

Such a pattern would be awfully disconcerting if you weren't used to it, of course.

Multiple return values were, of course, another thing he mentioned. Any caller-saved register can double as an additional return value.
I don't like this name, but I could see where this could be very helpful to a shy person. It needs some branding help because it took me too long to figure out what it was.
Users expect free social media. Video sharing et al has been commoditized.
NASA published a comprehensive (if a bit dry at times) ebook, X-15: Extending the Frontiers of Flight [1] that covers the development and test program. If you're ever near Dayton, Ohio, the National Museum of the USAF has X-15A-2 [2] and an XLR99 [3] on display.

[1] http://www.nasa.gov/connect/ebooks/aero_x15_detail.html

[2] http://www.nationalmuseum.af.mil/factsheets/factsheet.asp?id...

[3] http://www.nationalmuseum.af.mil/factsheets/factsheet.asp?id...
I'm not sure I'm morally okay with economies driven primarily by tourism. Nothing I can back up with reasoning or data, but whenever I think about it, I get the same gut reaction I do when I see a code smell.
The Show HN guidelines explicitly ask you to have more than just an email signup.
https://news.ycombinator.com/item?id=9017990
Or be a contractor (in this case you might only execute interesting projects, not design/think them).
Charles Bukowski, Leonard Cohen, and a lot of poets in another language that few people on here will know.
An unpopular opinion on a post about JavaScript maybe, but C#, Python, and others have implemented generators with no extra syntax because of an actual type system aside from "object, number, string, bool".
Actually more like this: http://www.motormavens.com/emAlbum/albums/Contributors/Patri...

Portuguese rally fans especially were completely insane back then.
The HK protests were interesting recently for that reason - the protestors had the momentum, and the governments first reaction if it was mainland China would probably be to crush it. They let it boil over, and eventually the momentum was lost and anti-protestor sentiment took over. Whether that was by design or 'helped along' is another issue, but it showed how popular protests can sometimes just sour if left to their own devices.